BUFX、BUFY和BUFZ是3个有符号的十六进制数,编写一个比较相等关系的程序:
1)如果这3个数都不相等,则显示0
2)如果这3个数中有两个数相等,则显示1
3)如果这3个数都相等,则显示2
DATA SEGMENT
DATA ENDS
STACKS SEGMENT STACK
STACKS ENDS
CODE SEGMENT ' code'
ASSUME CS :CODE, DS :DATA, SS:STACKS
START:
MOV AX, DATA
MOV DS, AX
mov ah, 01h
int 21h
mov bh, al
mov dl, 20h
mov ah, 02h
int 21h
mov ah,01h
int 21h
mov bl,al
mov dl,20h
mov ah,02h
int 21h
mov ah,01h
int 21h
mov dh,al
mov dl,0ah
mov ah,02h
int 21h
mov dl,30h
cmp bh,bl
jnz next1
inc dl
next1: cmp bh, dh
jnz next2
inc dl
next2:cmp bl, dh
jnz next3
inc dl
next3:cmp dl, 33h
jb next4
mov dl,32h
next4:mov ah,02h
int 21h
MOV ax,4C00H
INT 21H
CODE ENDS
END START