Advertisement
Guest User

Praca domowa Assembler

a guest
Mar 21st, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. copy to M_0;
  2. copy to M_1;
  3. bump - 0M_ ;            // pomniejsza daną o 1, jak będzie zero to robi case 1 itd.
  4. jumg if 0, CASE1;
  5. bump- M_0;              // pomniejsza daną z wejścia o 2
  6. jump if 0, CASE2;
  7. bump- M_0;              // o 3
  8. jump if 0, case 3
  9. copy from M_1;          // jak nie należała do <1;3> to robi zero i je zwraca
  10. odejmij M_1;
  11. jump end;
  12. CASE1:                  // zwraca wejściową
  13. copy from M_1;
  14. jump end;                      
  15. CASE2:                  // zwraca wejściową x2
  16. COPY from M_1;
  17. add M_1;
  18. jump end;
  19. CASE3:                  // zwraca wejściową x3 jeśli była równa 3
  20. copy from M_1;
  21. add M_1;
  22. add M_1;
  23. jump end;
  24.  
  25. end:
  26. outbox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement