标签: linux assembly linux-kernel
我的计算机是64位的。但是,当我使用Linux as和ld程序编译使用32位系统调用的程序集文件时,我分别不使用--32和-m elf_i386选项;当我运行可执行文件时,它就可以正常工作。为什么这样做?为什么即使我使用的是64位系统,Linux似乎也默认使用32位系统调用。
as
ld
--32
-m elf_i386
谢谢