问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

armlr寄存器跳转会被修改吗

发布网友 发布时间:2023-07-12 11:45

我来回答

2个回答

热心网友 时间:2024-01-11 14:43

ARM中所有寄存器都是32位的。这里以cortex-a7内核的MX6ULL处理器为例,按照功能可以分为两类:运行需要寄存器(程序正常运行所需要的,比如变量暂存,pc制作等,总共43个),系统管理控制寄存器(存在于协处理器cp15的16个寄存器,用于mmu存储管理控制,cache控制,中断控制,浮点运算单元FPU等功能)。因此cortex-a7内核总的有59个寄存器。1. 运行需要寄存器
ARM 处理器共有 9种不同的处理器运行模式:
用户模式(User),快速中断模式(FIQ),普通外部中断模式(IRQ),超级管理模式(Svc,裸机就是跑的这个模式,cpu复位也是这个模式),数据访问中止模式(Abort),未定义指令中止模式(Und),系统模式(Sys),监视模式(Mon),超级监视模式(Hyp)

当某个触发满足了,arm自动进入那个模式,比如外部中断来了,arm自动跳转进入IRQ_Handler向量地址,这时候就是自动进入了IRQ模式(在下面介绍的CPSR状态寄存器对应的位可以查询知道当前所处模式,确实改变了)。

除了用户模式,其它所有模式都是特权模式,如果跑了OS,大多数的程序都运行在用户模式,用户模式下是不能访问系统所有资源的,而且不能修改某些资源(比如程序状态寄存器CPSR只能被访问,不能被修改,而该寄存器低5位表示CPU运行模式状态,因此用户模式没法直接发生运行模式切换,保障了系统安全,比如用户模式不能直接开关某某中断),有些资源是受限的,要想访问这些资源,就必须发生模式切换,只能是通过借助异常(比如SWI软中断,将进入SVC模式)来完成模式切换,当要切换模式的时候,应用程序可以产生异常,在异常的处理过程中完成处理器模式切换。任意一种模式都可以运行程序,因此每种模式,按原则来说会有自己的一组寄存器来实现代码运行,但是有些寄存器是共用的,有些是仅自己用的(从物理上的寄存器不同)

热心网友 时间:2024-01-11 14:44

armlr寄存器跳转会被修改吗?答:armlr寄存器跳转是会被修改的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新装修怎样去除异味又快又有效,洋葱和土肥皂都试过了,都没用。 新装修的店面通风多久 新店装修通风需要多久? 新装修的店面多久多久没有异味 “新店装修后臭味能持续多长时间”_百 ... 我09年的国三柴油货车,到19年7月以后还能审吗? iebook 怎样让背景音乐从第一页开始放而不是封面开始 iebook超级精灵的背景音乐和页面插入音乐,可以分别控制吗? 用iebook做电子杂志的时候怎么从头到尾设同一首音乐 iebook支持导入多首音乐吗?可不可以对每页进行音乐设置? IEBOOK 往回翻页时上一页的背景音乐怎么样才能从头开始播放而不是接... 如何用iebook连续几页不间断播放同一首音乐? 对CP15寄存器的访问只能在什么模式下使用MRC和MCR指令来完成_百度知 ... 亮剑Online的游戏操作 亮剑Online的安装指南 亮剑Online的介绍 亮剑online哪个职业好? 亮剑online有人玩过没有 怎么样 亮剑兑换码是多少 亮剑online还有人玩吗 直觉不一定是对的!揭开大脑「抄捷径」导致的4个思考陷阱 谁在乎你,原来“直觉”会告诉你,你知道是有哪些直觉吗? 恋爱4种直觉解决暧昧困惑期 《星际宠物店[五毒]》txt下载在线阅读全文,求百度网盘云资源 《星际宠物店[重生]》txt下载在线阅读全文,求百度网盘云资源 《[重生]宠物店日常》txt下载在线阅读全文,求百度网盘云资源 《宠物店日常[重生]》txt下载在线阅读全文,求百度网盘云资源 卵巢囊肿会腹胀吗 卵巢囊肿下腹不适是什么原因引起的 傲世三国中千里走单骑,这一关该怎么过呀?这么少的兵,老是过不去 用于治疗耐甲氧西林的金黄色葡萄球菌引起的严重感染的药物是 对甲氧西林耐药的金黄色葡萄球菌引起的医院获得性肺炎 协处理器的简介 草若集去妊娠纹有用吗 孩子身体到处都烫体温三十七度算烧吗 南华仪器电子助理如何 我想一家三口到百色乐业天坑玩,在乐业天坑附近景区住宿和吃的价格如何... 百色圣托里尼庄园收费怎么样 英语译句: ——公园里有太多的人。 ——There are ()() people in the... 公园有许多人,有的在看书,有的在散步 用英语怎么说 小乌龟不小心从桌子掉下去了,吐血了怎么办啊? 从沈阳医大二院到胜发菜市场做什么公交车-百度 从菜市街到医大二院怎么坐公交车,最快需要多久 我在东软上学,如果坐901去大菜市,在哪下车?下车后怎么走到大菜市? 坐33路从青山菜市到医科大二附院要多少分钟 请问大连医科大学班车都有哪些线路,谢谢 你看起来很着急 英语翻译 我也很着急.的翻译是:什么意思 表示很着急“急死我了” 用英文怎么说,麻烦哪位大侠给翻译下! 英文翻译、、真的很急咦··· 描写大自然的带有四字词语的短句 gr皮皮限为什么下首发