Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是新手,ARM对银行寄存器的概念有点困惑。Arm相关文档说,除了用户模式之外,每种模式都有自己的一组存储寄存器。我的困惑是,每个模式都有来自r0-r15+banked 寄存器的寄存器。如果是这样。然后FIQ模式具有最多可用的寄存器数量,即总共 23 个寄存器。
ARM
Arm
r0-r15
FIQ
另外,据说ARM总共37个寄存器中的寄存器,20个寄存器在不同时间对程序隐藏。这是什么意思?
我总是觉得这个数字信息丰富:
通用寄存器和程序状态寄存器的组织