hello_mips.s 335 B

1234567891011121314151617181920212223242526272829
  1. .equ NR_exit, 4001
  2. .equ NR_write, 4004
  3. .equ stdout, 1
  4. .equ v0, 2
  5. .equ a0, 4
  6. .equ a1, 5
  7. .equ a2, 6
  8. .equ gp, 28
  9. .globl _start
  10. .text
  11. .set noreorder
  12. /* XXX: does this need PIC prologue? */
  13. _start:
  14. li $a0, stdout
  15. la $a1, orig + 8
  16. li $a2, length
  17. li $v0, NR_write
  18. syscall
  19. li $a0, 0
  20. li $v0, NR_exit
  21. syscall
  22. .type _start,function