比较两个无符号数大小
比较两个无符号数大小,要求从键盘输入,并显示较大的数
data segment
a dw 0
b dw 0
max dw 0
mess0 db 'Please input:$'
num db 128
db ?
db 128 dup(0)
data ends
code segment
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax ;设置ds
mov dx,offset mess0 ;显示mess0
mov dx,offset a
mov ah,0ah
int 21h ;输入第一个字符串存到al
mov ah,0h
mov a,ax
mov bx,a
mov dx,offset mess0 ;显示提示让输入
mov dx,offset b
mov ah,0ah
int 21h ;输入第二个字符串存到al
mov ah,0h
mov b,ax ; 第一个字符扩大存入bx
mov dx,b
cmp bx,dx ;bx-dx
ja bb ; bx-dx>0 跳到bb
mov max,dx ;bx-dx<0 max为dx
jmp done ;无条件转移到 done结束
bb:
mov max,bx
done:
mov bx, 4c00h
int 21h
code ends
end start
相关主题