ARM 中银行寄存器的概念 [英] Concept of bank registers in ARM
问题描述
我是 ARM
的新手,对银行寄存器的概念有点困惑.Arm
相关文档说除了用户模式之外,每种模式都有自己的一组存储寄存器.我的困惑是每个模式都有来自 r0-r15
+banked 寄存器的寄存器.如果是这样.那么 FIQ
模式可用的寄存器数量最多,总共 23 个寄存器.
I am new to ARM
and bit confused on the concept of Bank registers.Arm
related docs say
that Each mode has its own set of banked register except user mode .My confusion is that Do
every mode has register from r0-r15
+banked register.If so. then FIQ
mode has highest number of register available to it which is 23 total registers .
另外,据说ARM
寄存器共有37个寄存器,其中20个寄存器在不同时间对程序隐藏.这是什么意思??
Also,it is said about ARM
register out of total 37 register ,20 are register are hidden from program at different times.what does it mean??
推荐答案
我总觉得这个图很有用:
I always find this figure informative:
这篇关于ARM 中银行寄存器的概念的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!