linux X86_64在进行汇编连接的时候出问题
详解见http://www.linuxquestions.org/questions/programming-9/assembly-error-i386-architecture-incompatible-with-i386-x86-64-output-827609/
我用nasm编译
其实很简单,因为我们编译的时候是编译成i386的目标文件(nasm -f elfhello.asm),这个是给32位的elf
所以连接的时候也要指明i386:ld
-m elf_i386 -s-o hello hello.o