汇编语言判断奇偶

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:20:12
需要键盘输入数字,然后判断奇偶,是奇数,显示为奇数;是偶数,则显示为偶数。如此循环10次(也就是每次需要你输入一个数,它判断后显示出来,来回10次)。最后计算刚才出现奇数的个数和偶数的个数分别是多少。求解题步骤,最好可以标明重要的句子是什么意思。

;本程序经masm5.0调试通过....
Data segment
Tip db 'Program run successfully',0ah,0dh,'$'
Odd db ' is Odd',0ah,0dh,'$'
Eve db ' is Even',0ah,0dh,'$'
Tip_Odd db 0ah,0dh,'The Number of Odd is :$'
Tip_Eve db 0ah,0dh,'The Number of Even is :$'
N db 5 dup(?)
Odd_Number db 0h
Eve_Number db 0h
Data ends

Code segment
assume cs:Code,ds:Data
Start:mov ax,Data
mov ds,ax;把数据段地址送给ds
xor si,si
mov cx,10

Again:mov ah,01h
int 21h
cmp al,'0'
jb Exit
cmp al,'9'
ja Exit
mov N[si],al
inc si
jmp Again
Exit:
mov N[si],'$'
dec si
xor ah,ah
mov al,N[si]
mov bl,2
div bl
cmp ah,0
jnz a001
inc Eve_Number
mov dx,