除了传统8051中的4个寄存器堆,每个堆8个寄存器之外,251架构支持一个额外的32字节的寄存器。低8字节被分配的地址是00:00-00:0x1F。低8字节这样分配,是为了支持8051微处理器的寄存器堆。寄存器堆可由以下方式寻址:
- 寄存器0-15可用作字节、字或双字(DWord)寄存器。
- 寄存器16-31即可作为字被寻址,也可作为双字被寻址。
- 寄存器DR51和DR60只可作为双字寄存器。
- 有16个可作为字节寄存器(R0-R15),16个可作为字寄存器(WR0-WR30)和10个可作为双字寄存器(DR0-DR28,DR56-DR60),可以以任意组合被寻址。
- 所有的双字寄存器都是双字对准的;每一个都由带“k”的DRk寻址,k是4个连续寄存器中地址最小的一个。例如,DR4包括寄存器4-7。
(本节未完,待续)。
