ARM 中银行寄存器的概念 [英] Concept of bank registers in ARM

查看:39
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆