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