汇编,简单代码,分段错误为什么

时间:2015-05-12 01:11:26

标签: assembly x86

我刚写了第一个汇编代码,试图复制一个简单的c ++操作。 值很好,但运行以分段错误结束。为什么呢?

;int x = 10;
;int y = 20;
;x += y;
;cout<<x<<"\n";


;*********************
global main
extern readln
extern println

section .data
X dd 10
Y dd 20

section .txt

main:
; second arg to eax
mov eax, [Y]

push eax

; first arg to eax
mov eax, [X]

pop ebx
add eax, ebx

push eax
call println
add esp, 4

0 个答案:

没有答案