cmu.s 279 B

12345678910111213141516171819202122232425
  1. .define cmu
  2. .sect .text
  3. .sect .rom
  4. .sect .data
  5. .sect .bss
  6. .sect .text
  7. !size in R0
  8. cmu:
  9. cp R0, $2
  10. jr NE, 1f
  11. popl RR2, *RR14
  12. pop R1, *RR14
  13. pop R0, *RR14
  14. cp R0, R1
  15. ldk R0, $0
  16. jr ULT, 2f
  17. jp EQ, *RR2
  18. inc R0
  19. jp *RR2
  20. 2: dec R0
  21. jp *RR2
  22. 1: cp R0, $4
  23. jr EQ, cmu4
  24. jr unknown