比较两个无符号数大小

比较两个无符号数大小,要求从键盘输入,并显示较大的数

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

相关文档
最新文档