.globl start start: sub.w #0x8,sp mov.w 0x8[sp],[sp] movea.w 0xc[sp],r0 mov.w r0,0x4[sp] tloop: test.w [r0+] jne tloop cmp.w r0,[0x4[sp]] jge l1 sub.w #0x4,r0 l1: mov.w r0,0x8[sp] mov.w r0,_environ call _main,[sp] add.w #0xc,sp push r0 call _exit,[sp] add.w #0x4,sp chlvl #0,#1 .data .globl _environ _environ: .word 0