Advertisement
Tusohian

ASSEMBLY CODE OF ADDITION THEN SUBTRACTION

Oct 5th, 2018
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  .MODEL SMALL
  2. .STACK 100H
  3.  
  4. .DATA
  5. MSG1 DB 10,13, 'ENTER VALUE 1: $'
  6. MSG2 DB 10,13, 'ENTER VALUE 2: $'
  7. MSG3 DB 10,13, 'SUM OF TWO : $'  
  8. MSG5 DB 10,13, 'SUB OF TWO : $'
  9. MSG4 DB 10,13, 'ENTER VALUE 3: $'
  10.  
  11. .CODE
  12. MAIN PROC
  13.  
  14. MOV AX,@DATA
  15. MOV DS,AX
  16.  
  17. LEA DX,MSG1       ; Display MSG1
  18. MOV AH,9
  19. INT 21H
  20.      
  21.  
  22. MOV AH,1
  23. INT 21H           ; Taking 1st Input
  24. MOV BL,AL
  25.          
  26.          
  27. LEA DX,MSG2
  28. MOV AH,9          ; Display MSG2
  29. INT 21H
  30.        
  31.                                    
  32. MOV AH,1          ; Taking 2nd Input
  33. INT 21H
  34. MOV CL,AL
  35.  
  36.  
  37. ADD BL,CL         ; ADDITION
  38.  
  39.  
  40. LEA DX,MSG3       ;DISPLAY MSG3
  41. MOV AH,9
  42. INT 21H
  43.  
  44.  
  45. MOV AH,2          ; OUTPUT
  46. SUB BL,48
  47. MOV DL,BL
  48. INT 21H
  49.  
  50.  
  51. LEA DX,MSG4       ; Display MSG4
  52. MOV AH,9
  53. INT 21H
  54.    
  55.  
  56. MOV AH,1
  57. INT 21H           ; Taking 3rd Input
  58. MOV CL,AL
  59.          
  60.  
  61. SUB BL,CL         ; SUBTRACTION
  62.  
  63.  
  64. LEA DX,MSG5       ;DISPLAY MSG5
  65. MOV AH,9
  66. INT 21H
  67.  
  68.  
  69. MOV AH,2          ; OUTPUT
  70. ADD BL,48
  71. MOV DL,BL
  72. INT 21H
  73.  
  74.  
  75. MAIN ENDP
  76. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement