【发布时间】:2013-01-30 19:54:08
【问题描述】:
我想知道如何将一行用综合指令编写的汇编代码手动转换成.word 汇编指令。例如,您如何从简单的事情开始,例如
add %i0, %i0, %i0
到
.word 0xB0060018
我们将不胜感激对该过程进行全面、详尽的解释。谢谢。
【问题讨论】:
-
您需要获取一份 CPU 程序员手册并查看指令编码,这些编码可以在单独的表格中,也可以在每条指令的说明中。这将使您了解如何将由多个位组成的各种项目组合成一个 32 位字。这个过程很简单,但第一次完成时可能看起来并不那么简单。
-
我正在使用我学校的 SPARC 机器,我不知道从哪里开始找到它。我相信处理器是AMD Opteron Dual Core 2.6GHz。你知道我在哪里可以找到手册吗?
-
add %i0, %i0, %i0和SPARC与 AMD Opteron 不太相关。询问监督您的计算机课程的人员,以帮助了解这些机器是什么以及它们中的 CPU 是什么。