Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. ; Zad 12
  2.  
  3. MOV DL,C0
  4.  
  5. Wpisz:
  6. IN 00
  7. CMP AL,0D
  8. JZ StartLiczby
  9. MOV [DL],AL
  10. INC DL
  11. JMP Wpisz
  12.  
  13. StartLiczby:
  14. MOV DL,C0
  15. MOV AL,0
  16. CALL 8C
  17. PUSH CL
  18. PUSH BL
  19. POP AL
  20. INC DL
  21. MOV BL,0
  22. CALL 8C
  23. POP CL
  24. CMP CL,2B
  25. JNZ Dalej
  26. ADD AL,BL
  27. JO Blad
  28. Dalej:
  29. CMP CL,2D
  30. JNZ Dalej2
  31. SUB AL,BL
  32. JO Blad
  33. Dalej2:
  34. CMP CL,2A
  35. JNZ Dalej3
  36. MUL AL,BL
  37. JO Blad
  38. Dalej3:
  39. CMP CL,2F
  40. JNZ Dalej4
  41. CMP BL,0
  42. JZ Blad
  43. DIV AL,BL
  44. JO Blad
  45. Dalej4:
  46. MOV CL,3D
  47. MOV [DL],CL
  48. INC DL
  49. MOV CL,FF
  50. PUSH CL
  51. Podziel:
  52. CMP AL,0
  53. JZ Wypisz
  54. PUSH AL
  55. MOD AL,A
  56. PUSH AL
  57. POP BL
  58. POP AL
  59. DIV AL,A
  60. PUSH BL
  61. JMP Podziel
  62. Wypisz:
  63. POP AL
  64. CMP AL,FF
  65. JZ Koniec
  66. ADD AL,30
  67. MOV [DL],AL
  68. INC DL
  69. JMP Wypisz
  70.  
  71. Blad:
  72. JMP Koniec
  73.  
  74. ORG 8C
  75. Liczba:
  76. MOV CL,[DL]
  77. CMP CL,20 ;Spacja
  78. JZ Powrot
  79. CMP CL,2B ;+
  80. JZ Powrot
  81. CMP CL,2D ;-
  82. JZ Powrot
  83. CMP CL,2A ;*
  84. JZ Powrot
  85. CMP CL,2F ;/
  86. JZ Powrot
  87. SUB CL,30
  88. MUL BL,A
  89. JO Blad
  90. ADD BL,CL
  91. JO Blad
  92. INC DL
  93. JMP Liczba
  94. Powrot:
  95. RET
  96.  
  97. Koniec:
  98. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement