我有兴趣为我自己的学习目的开发一个 PowerPC 模拟器。我已经找到了大量有关 PowerPC 程序集编程的资源,但是经过一段时间的查找,我还没有在任何地方找到指令/操作码映射表。当然,我需要操作码才能编写模拟器。我在哪里可以找到一个?
最佳答案
我做了更多的搜索,并在 IBM 的网站上找到了文档。 This page 链接到三本书的文档,其中 the first one 包含有关 PowerPC 指令的所有相关信息。
我最初看到许多指令都具有相同的 OPCODE 字段值时感到困惑,并想,“那么我们将如何区分指令?”。但是,在第 1.7 节“指令格式”中,整个体系结构中使用的许多指令形式实际上都有两部分操作码;第一部分是指令高端的六位 OPCODE 字段,第二部分是称为 XO 的字段,其中包含操作码的额外标识。它的大小和位置因指令格式而异。
关于assembly - PowerPC 操作码表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6081817/