_start.s 317 B

12345678910111213141516171819202122
  1. .equ NR_exit, 93
  2. .text
  3. .align 4
  4. .global _start
  5. .global _exit
  6. _start:
  7. li x8, 0 /* frame pointer */
  8. la x3, _gp /* global pointer */
  9. ld a0, 0(sp) /* argc */
  10. addi a1, sp, 8 /* argv */
  11. jal main
  12. _exit:
  13. li a7, NR_exit
  14. ecall
  15. .type _start,function
  16. .type _exit,function