1 .csect .text[PR] 2 .extern .printf 3 .toc 4LC..1: 5 .tc LC..0[TC],LC..0 6 .csect .text[PR] 7 .align 2 8 .globl main 9 .globl .main 10 .csect main[DS] 11main: 12 .long .main, TOC[tc0], 0 13 .csect .text[PR] 14.main: 15 mflr 0 16 stw 0,8(1) 17 stw 30,-8(1) 18 stw 31,-4(1) 19 stwu 1,-64(1) 20 li 31,0 21 lwz 30,LC..1(2) 22L..2: 23 mr 3,30 24 mr 4,31 25 bl .printf 26 nop 27 cmpwi 7,31,9 28 addi 31,31,1 29 bne 7,L..2 30 li 3,0 31 addi 1,1,64 32 lwz 0,8(1) 33 mtlr 0 34 lwz 30,-8(1) 35 lwz 31,-4(1) 36 blr 37 38 .csect _t.rw_[RO],4 39 .align 2 40LC..0: 41 .byte "%d" 42 .byte 10, 0 43