這是我正在執行的代碼。它在Ubuntu的NASM 2.08上給出了期望的輸出,但是在使用Red Hat 7.3進行編譯時出現了分段錯誤,運行NASM 0.98.22 有人可以告訴我如何確保它在紅帽子上運行良好。在紅帽編譯但在ubuntu上正常工作時出現分段錯誤
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)下運行? –
是的。我的Ubuntu是64位,紅帽是32位 是否會出現問題?我該如何解決它? –
請添加使用生成可執行 –