1
我正在運行Linux mint 16 KDE,這是我第一次嘗試彙編語言我安裝了nasm作爲我的彙編程序我可以用它彙編我的代碼,但是當我嘗試使用匯編代碼時它會引發此錯誤它可執行。我不知道這意味着什麼,因爲正如我之前說的,我是新來的彙編任何幫助,讓這個運行會很好我附上一個屏幕截圖我得到的錯誤,當試圖運行腳本,這是我試圖運行的腳本中的代碼。組裝彙編代碼時出錯
section .data
msg: db "Hello World!"
msg_L: equ $-msg
section .text
global_start:
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, msg_L
int 80h
mov eax, 1
mov ebx, 0
int 80h
好吧,消除了 ld:warning:找不到條目symbol_start;默認00000000004000b0錯誤我得到了,但它仍然說它與i386:x86-64輸出不兼容。 – Gumpy
@Gumpy嘗試使用'nasm -f elf64 yourASMfile.asm'到鏈接器。 – hjpotter92
謝謝!很棒! – Gumpy