Segmentation fault when pushing on stack (NASM)
问题 I'm trying to get a nasm program running. The following code: segment .data contAir: dt 1.11330e-10 constOil: dt 2.33656e-10 segment .text global calc calc: mov edx, 0 push ebp ;mov ebp, esp ;mov eax, [ebp + 8] ret I get a segmentation fault (core dump) when pushing ebp on the stack. Why is that? I'm running this code on an Ubuntu virtual machine. Funny thing is, sometimes I get an "illegal instruction" error. 回答1: I get a segmentation fault (core dump) when pushing ebp on the stack. Why is