Advertisement
Adnan_Sarker

ASMBLY

Jul 18th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. .data
  2. a db ?
  3. b db ?
  4. c db ?
  5. d db ?
  6. e db ?
  7. f db ?
  8. space db '       $'
  9. msg db 'VALOR A PAGAR: R$'
  10. msg1 db ' 0$'
  11.  
  12. .code
  13. main proc
  14. mov ax, @data
  15. mov ds,ax
  16. ;first
  17. mov ah,1
  18. int 21h
  19. mov a,al
  20.  
  21. ;space
  22. lea dx,space
  23. mov ah,9
  24. int 21h
  25.  
  26. ;second
  27. mov ah,1
  28. int 21h
  29. mov b,al
  30. sub b,30h
  31. ;space
  32. lea dx,space
  33. mov ah,9
  34. int 21h
  35. ;third
  36. mov ah,1
  37. int 21h
  38. mov c,al
  39. sub c,30h
  40. ;new line
  41. mov ah,2
  42. mov dl,13
  43. int 21h
  44. mov dl,10
  45. int 21h
  46. ;fourth
  47. mov ah,1
  48. int 21h
  49. mov d,al
  50. ;space
  51. lea dx,space
  52. mov ah,9
  53. int 21h
  54. ;fifth
  55. mov ah,1
  56. int 21h
  57. mov e,al
  58. sub e,30h
  59. ;space
  60. lea dx,space
  61. mov ah,9
  62. int 21h
  63. ;sixth
  64. mov ah,1
  65. int 21h
  66. mov f,al
  67. sub f,30h
  68.  
  69. ;new line
  70. mov ah,2
  71. mov dl,13
  72. int 21h
  73. mov dl,10
  74. int 21h
  75.  
  76. mov al,b
  77. mul c
  78. mov bl,al
  79. add bl,30h
  80.  
  81. mov al,e
  82. mul f
  83. mov cl,al
  84. add cl,30h
  85.  
  86. add bl,cl
  87. sub bl,48
  88.  
  89. ;message
  90. lea dx,msg
  91. mov ah,9
  92. int 21h
  93.  
  94. mov ah,2
  95. mov dl,36
  96. int 21h
  97.  
  98. lea dx,msg1
  99. mov ah,9
  100. int 21h
  101.  
  102. mov ah,2
  103. mov dl,bl
  104. int 21h
  105.  
  106.  
  107. main endp
  108. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement