我正在尝试编写我的第一个asm程序。这是我到目前为止的程序代码;
.data
hello: .string "Hello World!!!!\n"
format: .string "%s\n"
.text
.global _start
_start:
push hello
push format
call printf
movl $1, %eax #exit
movl $0, %ebx
int $0x80
分段错误。
答案 0 :(得分:1)
试试这个:
.att_syntax
.global main
.section .data
txt: .asciz "Hello World"
.section .text
mov $4, %eax
mov $1, %ebx
mov $txt, %ecx
mov $11, %edx
int $0x80
ret