Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. ORG 800H
  2. LXI H,TEKST1
  3. RST 3
  4. LXI H,TEKST2
  5. RST 3
  6. RST 5
  7. POCZ LXI H,TEKST3
  8. RST 3
  9. RST 2
  10. CPI '+'
  11. JZ DODA
  12. CPI '-'
  13. JZ ODEJ
  14. CPI 'n'
  15. JZ NEGA
  16. JMP ERRR
  17. DODA LXI H,TEKST5
  18. RST 3
  19. MOV B,D
  20. MOV C,E
  21. LXI H,TEKST2
  22. RST 3
  23. RST 5
  24. MOV A,C
  25. ADD E
  26. MOV C,A
  27. MOV A,B
  28. ADC D
  29. MOV B,A
  30. LXI H,TEKST6
  31. RST 3
  32. CC PRZEP
  33. MOV A,B
  34. RST 4
  35. MOV A,C
  36. RST 4
  37. HLT
  38. PRZEP MVI A,'1'
  39. RST 1
  40. RET
  41. ODEJ LXI H,TEKST8
  42. RST 3
  43. MOV B,D
  44. MOV C,E
  45. LXI H,TEKST2
  46. RST 3
  47. RST 5
  48. MOV A,B
  49. SUB D
  50. MOV B,A
  51. MOV A,C
  52. SUB E
  53. MOV C,A
  54. LXI H,TEKST6
  55. RST 3
  56. MOV A,B
  57. RST 4
  58. MOV A,C
  59. RST 4
  60. HLT
  61. NEGA LXI H,TEKST7
  62. RST 3
  63. MOV A,D
  64. CMA
  65. MOV D,A
  66. MOV A,E
  67. CMA
  68. MOV E,A
  69. LXI H,TEKST6
  70. RST 3
  71. MOV A,D
  72. RST 4
  73. MOV A,E
  74. RST 4
  75. HLT
  76. ERRR LXI H,TEKST4
  77. RST 3
  78. JMP POCZ
  79. TEKST1 DB 10,13,'Witaj w kalkulatorze@'
  80. TEKST2 DB 10,13,'Podaj liczbe@'
  81. TEKST3 DB 10,13,'Wpisz znak(+,-,n)@'
  82. TEKST4 DB 10,13,'Blad, podaj poprawny znak@'
  83. TEKST5 DB 10,13,'Wybrales dodawanie@'
  84. TEKST6 DB 10,13,'Wynik to =@'
  85. TEKST7 DB 10,13,'Wybrales negacje @'
  86. TEKST8 DB 10,13,'Wybrales ODEJMOWANIE @'
  87. TEKST9 DB 13,'Wynik = @'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement