-1

我是新手,ARM对银行寄存器的概念有点困惑。Arm相关文档说,除了用户模式之外,每种模式都有自己的一组存储寄存器。我的困惑是,每个模式都有来自r0-r15+banked 寄存器的寄存器。如果是这样。然后FIQ模式具有最多可用的寄存器数量,即总共 23 个寄存器。

另外,据说ARM总共37个寄存器中的寄存器,20个寄存器在不同时间对程序隐藏。这是什么意思?

4

1 回答 1

4

我总是觉得这个数字信息丰富:

通用寄存器和程序状态寄存器的组织

通用寄存器和程序状态寄存器的组织

于 2013-11-01T10:43:27.863 回答