Advertisement
Osher15151

מעבדה 8 - אסמבלר - שאלה 7

May 21st, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. dseg segment
  2. counter DB 20 , ? , 20 DUP (?)
  3. str db 'enter 20 numbers : $'
  4. dseg ends
  5. sseg segment stack
  6. dw 100h dup(?)
  7. sseg ends
  8.  
  9. cseg segment
  10. assume ds:dseg,cs:cseg,ss:sseg,ES:DSEG
  11. start:
  12. MOV AX,DSEG
  13. MOV DS,AX
  14.  
  15. mov ah,9
  16. lea dx,str
  17. int 21h
  18.  
  19. mov cx , 20
  20.  
  21. ll :
  22. mov ah , 1
  23. int 21h
  24. mov bl,al
  25. mov bh , 0
  26. sub bl , '0'
  27. inc counter[bx]
  28. loop ll
  29.  
  30. mov cx , 10
  31. mov bx , 9
  32.  
  33. ll2:
  34. cmp counter [bx] , 0
  35. je con
  36. mov dl , bl
  37. add dl , '0'
  38. mov ah , 2
  39. int 21h
  40. dec counter[bx]
  41. jmp ll2
  42.  
  43. con:
  44. dec bx
  45. loop ll2
  46.  
  47.  
  48.  
  49.  
  50.  
  51. mov ah,4ch
  52. int 21h
  53. cseg ends
  54. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement