Το παράδειγμα μεταγλωττισμένο
Ο παρακάτω κώδικας είναι απλοποιημένη μορφή του κώδικα που
παράγει ο μεταγλωττιστής της C (cc -S) για το αντίστοιχο παράδειγμα σε C.
.section .rodata
.LC0:
.string "*"
.LC1:
.string "\n"
.text
.align 4
.globl stars
.type stars,@function
stars:
movl $0,i
.L2:
movl i,%eax
cmpl numstars,%eax
jl .L4
jmp .L3
.L4:
pushl $.LC0
call putstring
addl $4,%esp
incl i
jmp .L2
.L3:
pushl $.LC1
call putstring
addl $4,%esp
.L1:
ret
.globl aegean
.type aegean,@function
aegean:
movl $0,j
.L6:
cmpl $9,j
jle .L8
jmp .L7
.L8:
movl j,%eax
movl %eax,numstars
call stars
incl j
jmp .L6
.L7:
.L5:
ret
.comm numstars,4,4
.comm i,4,4
.comm j,4,4