21,499
社区成员
发帖
与我相关
我的任务
分享.section .data
intv:
.int 1, 2
bytev:
.byte 0x10, 0x05, 0xff, 0x32, 0x47, 0xe5, 0x23, 0x12
quadv:
.quad 123456
.section .text
.globl _start
_start:
nop
movq intv, %mm0
movq bytev, %mm1
movq quadv, %mm2
movl $1, %eax
movl $0, %ebx
int $0x80
.section .data
value:
.int 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
output:
.asciz "The value is %d\n"
.section .text
.globl _start
_start:
nop
movl $0, %edi
loop:
movl value(, %edi, 4), %eax
pushl %eax
pushl $output
call printf
addl $8, %esp
inc %edi
cmpl $11, %edi
jne loop
movl $0, %ebx
movl $1, %eax
int $0x80