.data
x:
.long 1
.long 5
.long 8
.long 13
sum:
.long 0
.text
.global _start
_start:
movl $4, %eax
movl $0, %ebx
movl $x,%ecx
top:
addl (%ecx), %ebx
addl $4, %ecx
decl %eax
jnz top
movl %ebx,sum
movl $1,%eax
int $0x80
累加和存放在%ebx,代表exit()的返回值。echo $? 即可打印结果