data segment
str1 db 'please input the first num:$'
str2 db 0ah,0dh,'please input the second num:$'
str3 db 0ah,0dh,'the result num is:$'
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
;提示输入
lea dx,str1
mov ah,09h
int 21h
mov ah,01h
int 21h
sub al,30h ;由于输入是AscII所以要减去30h
mov bl,al
lea dx,str2
mov ah,09h
int 21h
mov ah,01h
int 21h
sub al,30h
;ah及标志位清零
xor ah,ah
add al,bl
aaa
push ax
;输出结果
lea dx,str3
mov ah,09h
int 21h
pop ax
push ax
mov dl,ah
add dl,30h
mov ah,02h
int 21h
pop ax
mov dl,al
add dl,30h
mov ah,02h
int 21h
code ends
end start