编写程序用来分别统计一组数中奇数和偶数的个数,数据和结果均在数据段中。使用汇编语言
时间: 2024-02-17 09:03:23 浏览: 86
汇编语言用于统计分数段
下面是汇编语言的代码,用来统计一组数中奇数和偶数的个数:
```
DATA SEGMENT
NUMS DB 3, 6, 8, 11, 2, 9, 13, 7, 4, 5
ODD_COUNT DB 0
EVEN_COUNT DB 0
DATA ENDS
CODE SEGMENT
START:
MOV AX, DATA
MOV DS, AX
MOV CX, 10
MOV BL, 1
LOOP_START:
MOV AL, NUMS[SI]
INC SI
TEST AL, BL
JZ EVEN
INC ODD_COUNT
JMP CONTINUE
EVEN:
INC EVEN_COUNT
CONTINUE:
LOOP LOOP_START
MOV AH, 4CH
INT 21H
CODE ENDS
END START
```
这段代码假设数据段中的 "NUMS" 数组包含了一组十个数据,代码会遍历这个数组,检查每个数据是否为奇数,如果是,就将 "ODD_COUNT" 计数器加一,否则将 "EVEN_COUNT" 计数器加一。最终,程序会在 "EVEN_COUNT" 和 "ODD_COUNT" 中存储分别是偶数和奇数的个数。
阅读全文