.weak _init .weak _fini .global _start _start: mov fp,#0 mov lr,#0 ldr a2,[sp],#4 mov a3,sp ldr a4,=_fini str fp,[sp,#-4]! str a1,[sp,#-4]! str a4,[sp,#-4]! ldr a4,=_init ldr a1,=main bl __libc_start_main 1: b 1b