Advertisement
Tariqul_Islam

Sum with assembly cw1

Sep 25th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. .model small
  2. .data
  3.  
  4. msg1 db 'Enter First Number $'
  5. msg2 db 'Enter Second Number $'
  6. msg3 db 'Sum $'
  7.  
  8. A db ?
  9. B db ?
  10.  
  11. .code
  12. main proc
  13. mov ax, @data
  14. mov ds, ax
  15.  
  16. lea dx,msg1
  17. mov ah, 9
  18. int 21h
  19.  
  20. mov ah,1
  21. int 21h
  22.  
  23. mov A, al
  24. int 21h
  25.  
  26. mov ah, 2
  27. mov dl, 0ah ;new line
  28. int 21h
  29. mov dl, 0dh ;remove space
  30. int 21h
  31.  
  32.  
  33.  
  34. ; B input
  35.  
  36.  
  37.  
  38.  
  39.  
  40. lea dx,msg2
  41. mov ah, 9
  42. int 21h
  43.  
  44. mov ah,1
  45. int 21h
  46.  
  47. mov B, al
  48. int 21h
  49.  
  50. mov ah, 2
  51. mov dl, 0ah ;new line
  52. int 21h
  53. mov dl, 0dh ;remove space
  54. int 21h
  55.  
  56.  
  57.  
  58. ; print
  59.  
  60.  
  61. mov ah, 2
  62. mov dl, 0ah ;new line
  63. int 21h
  64. mov dl, 0dh ;remove space
  65. int 21h
  66.  
  67.  
  68.  
  69. lea dx, msg3
  70. mov ah, 9
  71. int 21h
  72.  
  73. mov bh, A
  74. add bh, B
  75. sub bh,48
  76.  
  77. mov ah, 2
  78.  
  79. mov dl, bh
  80. int 21h
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94. main endp
  95. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement