尝试学习NASM汇编。我使用64位Ubuntu机器。最近,我决定测试
显然在64位模式下它们不受支持。好的,没问题,我只需要在32位模式下做就行了。
现在,如往常一样,
但现在它告诉我
我不太明白这里的错误。如果显然我无法编译32位程序,那么我如何在我的64位机器上测试
push
和pop
指令。我这样做:nasm -felf64 Test.asm
显然在64位模式下它们不受支持。好的,没问题,我只需要在32位模式下做就行了。
nasm -felf Test.asm
现在,如往常一样,
gcc Test.o
但现在它告诉我
i386 architecture of input file 'Test.o' is incompatible with i386:x86-64 output
我不太明白这里的错误。如果显然我无法编译32位程序,那么我如何在我的64位机器上测试
push
和pop
呢?