a+b(彙編語言)

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


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章