call __alloca
call ___main
movl $0, -4(%ebp)
movl $0, -8(%ebp)
L2:
cmpl $99, -8(%ebp)
jg L3
movl $0, -12(%ebp)
movl -8(%ebp), %eax
imull -8(%ebp), %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %edx
leal -4(%ebp), %eax
addl %edx, (%eax)
leal -8(%ebp), %eax
incl (%eax)
jmp L2
L3:
movl $0, %eax
leave
ret
call ___main
movl $0, -4(%ebp)
movl $0, -12(%ebp) ;唯有這里區(qū)別
movl $0, -8(%ebp)
L2:
cmpl $99, -8(%ebp)
jg L3
movl $0, -12(%ebp)
movl -8(%ebp), %eax
imull -8(%ebp), %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %edx
leal -4(%ebp), %eax
addl %edx, (%eax)
leal -8(%ebp), %eax
incl (%eax)
jmp L2
L3:
movl $0, %eax
leave
ret
| 歡迎光臨 電子科大論壇-非清水河畔 (http://www.hallmarkedu.com/) | Powered by Discuz! X3.4 |