我最近一直在研究帶有nasm的80x86彙編語言。但是,我一直在努力的那些代碼之一彈出一個錯誤!不幸的是,我不明白爲什麼......你能幫我一把嗎?相同的含義和不同的輸出
。數據和.bss
segment .data
minho dd 100
ilseob dd 200
segment .bss
extern _hello
extern _hello2
沒有錯誤第一的.text。
mov eax, [minho]
mov [_hello], eax
mov eax, [ilseob]
mov [_hello2], eax
第二的.text一個錯誤。
mov dword[_hello], [minho]
mov dword[_hello2], [ilseob]
invalid combination of opcode and operands
因爲我對彙編語言的新手,可能是一個錯誤或錯誤理解......
作爲一般規則,兩個內存操作數是不允許的。這是第一種方式。 –