汇编实例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 $? 即可打印结果

posted @ 2019-05-20 17:19  MoonXu  阅读(932)  评论(0编辑  收藏  举报