Year 2 compilers coureswork

test.asm 297B

12345678910111213141516171819202122232425262728
  1. j main
  2. blah:
  3. ori $8, $0, 6
  4. or $v1, $0, $8
  5. jr $31
  6. main:
  7. la $31 done
  8. sw $31, 0($sp)
  9. jal blah
  10. nop
  11. lw $31, 0($sp)
  12. or $9, $0, $v1
  13. or $16, $0, $9
  14. ori $10, $0, 5
  15. ble $16, $10, L0
  16. ori $11, $0, 10
  17. or $17, $0, $11
  18. j L1
  19. L0:
  20. ori $12, $0, 5
  21. or $18, $0, $12
  22. L1:
  23. or $v1, $0, $18
  24. jr $31
  25. done:
  26. ori $v0, 10
  27. syscall