Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. ; start main program
  2. ; Main program
  3. ; Variables declaration
  4. TSTO #2
  5. BOV Pile_pleine
  6. ADDSP #2
  7. LOAD #0, R2
  8. STORE R2, 1(GB)
  9. LOAD #0x1.6p2, R2
  10. STORE R2, 2(GB)
  11. ; Beginning of main instructions:
  12. While.1:
  13. FLOAT 1(GB), R2
  14. CMP 2(GB), R2
  15. BGT Left_Op.1
  16. LOAD #0, R2
  17. BRA Left_Op_Fin.1
  18. Left_Op.1:
  19. LOAD #1, R2
  20. Left_Op_Fin.1:
  21. LOAD #1, R3
  22. CMP #2, R3
  23. BLT Right_Op.1
  24. LOAD #0, R3
  25. BRA Right_Op_Fin.1
  26. Right_Op.1:
  27. LOAD #1, R3
  28. Right_Op_Fin.1:
  29. CMP #0, R2
  30. BEQ And_Fin.1
  31. CMP #1, R3
  32. BEQ While_Fin.1
  33. And_Fin.1:
  34. ; Moving i to the stack.
  35. LOAD 1(GB), R2
  36. ADD #1, R2
  37. STORE R2, 1(GB)
  38. BRA While.1
  39. While_Fin.1:
  40. LOAD 1(GB), R2
  41. LOAD R2, R1
  42. WINT
  43. HALT
  44. Pile_pleine:
  45. WSTR "stack overflow!"
  46. ERROR
  47. ; end main program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement