1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
# # MIPS32r6 ASSEMBLY RUNTIME # - sets up the stack # - calls main # - exits # .extern main .globl _start .stack .align 2 .space 4096 __mips_stack: .text .align 2 _start: # setup stack la $sp, __mips_stack # call main jal main nop # exit move $a0, $v0 li $v0, 60 syscall