Advertisement
ItsMeLucifer

Assembler

Nov 6th, 2019
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. ORG 800H
  2. WYBOR LXI H,MENU
  3. RST 3
  4. RST 2
  5. CPI '1'
  6. CZ MNOZENIE
  7. CPI '2'
  8. CZ DZIELENIE
  9. JMP WYBOR
  10. MNOZENIE LXI H,TEXT_MNOZENIE
  11. RST 3
  12. RST 5
  13. MOV B,D
  14. MOV C,E
  15. LXI H,TEXT_LICZBA2
  16. RST 3
  17. LXI H,0
  18. RST 5
  19. PETLA DAD D
  20. DCX B
  21. MOV A,C
  22. CPI 0
  23. JNZ PETLA
  24. MOV B,H
  25. MOV C,L
  26. MOV A,B
  27. LXI H,WYNIK
  28. RST 3
  29. RST 4
  30. MOV A,C
  31. RST 4
  32. RET
  33. DZIELENIE LXI H,TEXT_DZIELENIE
  34. RST 3
  35. RST 5
  36. MOV B,D
  37. MOV C,E
  38. LXI H,TEXT_DZIELENIE2
  39. RST 3
  40. RST 5
  41. LXI H,0
  42. MOV A,C
  43. LXI H,1
  44. MOV D,L
  45. PETLA2 SUB E
  46. DAD D
  47. CPI 0
  48. JNZ PETLA2
  49. MOV A,H
  50. LXI H,WYNIK2
  51. RST 3
  52. RST 4
  53. RET
  54. MENU DB '1-Mnozenie, 2-Dzielenie: ',10,13,'@'
  55. TEXT_MNOZENIE DB 10,13,'Podaj pierwsza liczbe do pomnozenia: ','@'
  56. TEXT_LICZBA2 DB 10,13,'Podaj druga liczbe do pomnozenia: ','@'
  57. TEXT_DZIELENIE DB 10,13,'Podaj liczbe: ','@'
  58. TEXT_DZIELENIE2 DB 10,13,'Podaj dzielnik: ','@'
  59. WYNIK DB 10,13,'Wynik mnozenia: ','@'
  60. WYNIK2 DB 10,13,'Wynik dzielenia: ','@'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement