【发布时间】:2014-07-08 13:55:42
【问题描述】:
我已经开始学习 PowerPC 的组装,并且遇到了 MPC82x 内核,它是围绕 powerpc 内核和 QUICC 引擎构建的,QUICC 引擎是一个单独的 RISC 内核。
现在我查看了MPC82x的指令集,发现它与传统的PPC指令集不同。
例如
add rD,rA,rB
但 PowerPC 寄存器来自 r0,r31。
这些 rD,rA,rB 电阻是什么?
普通的PowerPc Core和MPC82x Core有区别吗?
【问题讨论】:
-
rD, rA, rB 看起来像典型 CPU 手册中的占位符。 D、A 和 B 是变量,替换数字 0..31。该手册说此命令作用于寄存器(与内存位置或常量相反)。 D 可能意味着目的地,A 和 B 是变量的典型通用名称。手册开头可能有一个寄存器指南 - 查看并确保您的核心具有与普通 PPC 相同的所有寄存器(QUICC 可能更多)。
-
指令编码中通常也会引用 D、A 和 B,因此您可以看到目标寄存器和操作数寄存器在编码中的位置。
标签: assembly powerpc instruction-set