0
我尝试并具有以下汇编代码,它工作得非常好,但我在我的节目之前改正了“分段故障(核心转储)”消息结尾:大会的Linux系统调用分段错误
GLOBAL _start
%define ___STDIN 0
%define ___STDOUT 1
%define ___SYSCALL_WRITE 0x04
segment .data
segment .rodata
L1 db "hello World", 10, 0
segment .bss
segment .text
_start:
mov eax, ___SYSCALL_WRITE
mov ebx, ___STDOUT
mov ecx, L1
mov edx, 13
int 0x80
最后我是不是有ret
;我仍然收到消息。
有什么问题?
我正在使用x86和nasm。
你需要明确的系统调用退出。 –
不错:)谢谢! – itpdg
[Nasm分段错误]的可能重复(https://stackoverflow.com/questions/19760002/nasm-segmentation-fault) –