1234567891011121314151617181920212223242526 |
- .set noreorder
- .weak _init
- .weak _fini
- .global __start
- .global _start
- __start:
- _start:
- subu $fp, $fp, $fp
- lui $gp, %hi(_gp)
- addi $gp, %lo(_gp)
-
- lw $4, %call16(main)($gp)
- lw $5, ($sp)
- addu $6, $sp, 4
- lw $7, %call16(_init)($gp)
- and $sp, $sp, -8
- addi $sp, $sp, -4*6
- lw $12, %call16(_fini)($gp)
- sw $12, 4*4($sp)
- sw $0, 4*5($sp)
- lw $25, %call16(__libc_start_main)($gp)
- jalr $25
- nop
- b .
- nop
|