여기에 제가 실행중인 코드가 있습니다. 그것의 NASM 2.08 우분투에서 원하는 출력을 제공하지만, Red Hat 7.3 NASM 0.98.22 을 실행하는 레드햇 7.3 컴파일로 컴파일 할 때 세분화 오류를 줄 수 있습니다. 누군가가 너무 빨간 모자에 잘 실행되도록 할 수있는 방법을 말함으로써 나를 도울 수 있습니까?Red Hat에서 컴파일 할 때 세분화 오류가 발생하지만 우분투에서 잘 작동합니다.
section .data
section .text
global _start
_start:
xor eax,eax
cdq
push eax
push long 0x68732f2f
push long 0x6e69622f
mov ebx,esp
push eax
push eax
mov ecx,esp
mov al,0xb
push eax
int 0x80
하나의 플랫폼이 64 비트이고 다른 플랫폼이 32 비트입니까? 디버거 (예 : gdb)에서 실행 해 보셨습니까? –
예. 내 우분투는 64 비트이고 빨간 모자는 32 비트입니다 문제가 될 것입니까? 어떻게 해결할 수 있습니까? –
당신이 실행을 –