Advertisement
Shishu

ADDITION AND SUBTRACTION IN ASSEMBL

Oct 5th, 2018
177
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 FIRST NUMBER: $'
  6. MSG2 DB 10,13, 'ENTER SECOND NUMBER: $'
  7. MSG3 DB 10,13, 'ADDITION RESULT IS: $'
  8. MSG4 DB 10,13, 'ENTER SUBTRACTION NUMBER: $'
  9. MSG5 DB 10,13, 'SUBTRACTION RESULT IS: $'
  10.  
  11. .CODE
  12. MAIN PROC
  13. ;initialize data segment
  14. MOV AX,@DATA
  15. MOV DS,AX
  16.  
  17. ;message  1
  18. LEA DX,MSG1
  19. MOV AH,9
  20. INT 21H
  21.  
  22.  ;input   1
  23. MOV AH,1
  24. INT 21H
  25. MOV BL,AL
  26.  
  27. ;message  2
  28. LEA DX,MSG2  
  29. MOV AH,9
  30. INT 21H
  31.  
  32. ;input 2
  33. MOV AH,1  
  34. INT 21H
  35. MOV CL,AL
  36.  
  37.  ADD BL,CL
  38.  
  39. ;message3
  40. LEA DX,MSG3
  41. MOV AH,9
  42. INT 21H
  43.  
  44.  
  45. ;output
  46. MOV AH,2    
  47. SUB BL,48
  48. MOV DL,BL
  49. INT 21H
  50.  
  51.  
  52. ;message4
  53. LEA DX,MSG4
  54. MOV AH,9
  55. INT 21H
  56.  
  57. ;INPUT 3
  58. MOV AH,1  
  59. INT 21H
  60. MOV CL,AL
  61.  
  62. ;message 5
  63. LEA DX,MSG5
  64. MOV AH,9
  65. INT 21H
  66.  
  67.  
  68. SUB BL,CL
  69.  
  70. ;OUTPUT OF SUBTRACT
  71. MOV AH,2    
  72. ADD BL,48
  73. MOV DL,BL
  74. INT 21H
  75.        
  76.  MOV AH,4CH
  77.  INT 21H
  78.  
  79. MAIN ENDP
  80. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement