Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. .386
  2. dane segment
  3. txt1 db 'Cyfra: $'
  4. zm dw 0
  5. dane ends
  6.  
  7. sts segment stack
  8. db 256 dup(0)
  9. sts ends
  10.  
  11. program segment
  12. assume cs:program, ss:sts, ds:dane
  13.  
  14. start:
  15. ; seg dane
  16. ;mov ax, seg dane
  17. ;mov ds, ax
  18.  
  19. ; napis powitalny
  20. mov cx, 6
  21. petla:
  22. lea dx, txt1
  23. mov ah, 09h
  24. int 21h
  25. loop petla
  26.  
  27. ; pierwsza cyfra
  28. mov ah, 01h
  29. int 21h
  30. sub al, 30h
  31. mov dl, 100
  32. mul dl
  33. mov zm,ax
  34. xor ax, ax
  35.  
  36.  
  37. ; druga cyfra
  38. mov ah, 01h
  39. int 21h
  40. sub al, 30h
  41. mov dl, 10
  42. mul dl
  43. add zm, ax
  44. xor ax, ax
  45.  
  46.  
  47. ;trzecia cyfra
  48. mov ah, 01h
  49. int 21h
  50. sub al, 30h
  51. add zm, ax
  52.  
  53. mov ax, zm
  54.  
  55.  
  56. mov cx, 16
  57.  
  58. bin:
  59. cmp cx, 0
  60. je koniec
  61.  
  62. shr ax, 1
  63. jc jeden
  64. mov dl, '0'
  65. mov ah, 02h
  66. int 21h
  67. dec cx
  68. jmp bin
  69.  
  70. jeden:
  71. mov dl, '1'
  72. mov ah, 02h
  73. int 21h
  74. dec cx
  75. jmp bin
  76.  
  77.  
  78. koniec:
  79.  
  80. lea dx, txt1
  81. mov ah, 09h
  82. int 21h
  83.  
  84. ; w tym miejscu crash
  85.  
  86. mov ah, 4ch
  87. int 21h
  88.  
  89. program ends
  90. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement