【发布时间】:2010-11-08 03:58:27
【问题描述】:
我开始将一个用 C 语言编写的程序移植到 64 位机器上,该程序用 32 位机器(如 ljmp)的指令用汇编编写了几段代码。 p>
是否有一个地方/文档在汇编中包含 32 位机器和 64 位机器对应的指令?如果没有,我在哪里可以找到列出 32 位和 64 位机器所有指令的文档?
很明显,我是这种情况的新手。让我们澄清一些观点。
我在早期移植操作系统。它是在考虑 x86 机器的情况下编写的。现在,我希望它在 x86_64 上运行。
它是在考虑 UNIX 的 Linux 机器中编写的。我几乎可以肯定原作者是在英特尔机器上编写的。我也在 Intel 上,但我也想在 AMD 上运行操作系统。
使用的编译器是gcc。
【问题讨论】:
-
哪种处理器架构?访问供应商的网站并下载参考资料。
标签: assembly 64-bit 32-bit instructions