Guest User

Untitled

a guest
May 21st, 2023
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | Source Code | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4.  
  5. a DB (?)
  6. b DB (?)
  7. c DB(?)
  8. s DB (?)
  9. r DB (?)
  10. domanda DB 13,10,"Inserisci un numero",13,10,'$'
  11. somma DB 13,10,"Somma",13,10,'$'
  12. spazio DB " ",13,10,'$'
  13.  
  14. .code
  15. mov ax,@data
  16. mov ds,ax
  17.  
  18. lea dx,domanda
  19. mov ah,09h
  20. int 21h
  21.  
  22. ;acquisisco primo numero
  23. mov ah,01h
  24. int 21h
  25. sub al,48d
  26. mov bl,100d
  27. mul bl
  28. mov a,al
  29.  
  30. ;seconda cifra
  31. mov ah,01h
  32. int 21h
  33. sub al,48d
  34. mov bl,10d
  35. mul bl
  36. add a,al
  37.  
  38. ;terza cifra
  39. mov ah,01h
  40. int 21h
  41. sub al,48d
  42. add a,al
  43.  
  44. lea dx,domanda
  45. mov ah,09h
  46. int 21h
  47.  
  48. ;acquisisco secondo numero
  49. mov ah,01h
  50. int 21h
  51. sub al,48d
  52. mov bl,100d
  53. mul bl
  54. mov b,al
  55.  
  56. ;seconda cifra
  57. mov ah,01h
  58. int 21h
  59. sub al,48d
  60. mov bl,10d
  61. mul bl
  62. add b,al
  63.  
  64. ;terza cifra
  65. mov ah,01h
  66. int 21h
  67. sub al,48d
  68. add b,al
  69.  
  70. ;inizio somma
  71. lea dx,somma
  72. mov ah,09h
  73. int 21h
  74.  
  75. ;somma
  76. mov al,a
  77. add al,b
  78. mov s,al
  79.  
  80. ;pulire
  81. mov ah,0d
  82. mov al,s
  83. mov bl, 100d
  84. div bl
  85. mov r, ah ; Memorizza il resto nel posto di memoria 'r'
  86.  
  87. mov dl,al
  88. add dl,48d
  89. mov ah, 02h
  90. int 21h
  91.  
  92. mov ah,0d
  93. mov al,r
  94. mov bl,10d
  95. div bl
  96. mov r,ah
  97.  
  98. mov dl,al
  99. add dl,48d
  100. mov ah,02h
  101. int 21h
  102.  
  103. mov dl,r
  104. add dl,48d
  105. mov ah,02h
  106. int 21h
  107.  
  108. ;fine
  109. mov ah,4ch
  110. int 21h
  111. end
Advertisement
Add Comment
Please, Sign In to add comment