汇编实例01

.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 $? 即可打印结果

原文地址:https://www.cnblogs.com/xpylovely/p/10895288.html