datas segment
x db 20
y db 45
n db ? ; 存放x+y的结果
datas ends
codes segment
assume cs:codes, ds:datas
start: mov ax, datas
mov ds, ax
mov ah, x
mov al, y
add al, ah
mov n, al
gwx mov al, n
and al,0f0h
mov ah,0
mov cl,4
shr al,cl
mov cl,10
div cl
mov dl,ah
add dl,30h
mov ah,02
int 21h
dwx mov al,n
and al,0fh
mov ah,0
div cl
mov dl,ah
add dl,30h
mov ah,02
int 21h
mov ah,1
int 21h
mov ah,4ch ;结束,可以修改al设置返回码
int 21h
codes ends
end start
得出正确结果65 |