您的位置 首页 系统

第1天-ARM作业形式

第1天-ARM工作模式1、ARM体系CPU工作状态:ARM状态和Thumb状态ARM状态:处理器执行32位的字对齐的ARM指令;Thumb状态:处理器执行16位的、

第1天-ARM作业形式

1、ARM体系CPU作业状况:ARM状况和Thumb状况

ARM状况:处理器履行32位的字对齐的ARM指令;

Thumb状况:处理器履行16位的、半字对齐的Thumb指令;

在程序运转的过程中,能够在两种状况之间进行相应的转化。处理器作业状况的改动并不影响处理器的作业形式和相应寄存器中的内容。CPU上电处于ARM状况

2、存储器格局:

Arm体系结构将存储器看做是从零地址开端的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次摆放。作为32位的微处理器,arm体系结构所支撑的最大寻址空间为4GB。

大端格局和小端格局

大端格局:数据的低地址放在物理地址的低位

小端格局:数据的低地址放在物理地址的高位

3、ARM处理器作业形式

1、用户形式(Usr):用于正常履行程序;

2、快速间断形式(FIQ):用于高速数据传输;

3、外部间断形式(IRQ):用于一般的间断处理;

4、管理形式(svc):操作体系运用的保护形式;

5、数据拜访停止形式(abt):当数据或指令预取停止时进入该形式,可用于虚拟存储以及存储保护;

6、体系形式(sys):运转具有特权的操作体系使命;

7、未定义指令间断形式(und):当未定义的指令履行时进入该形式,可用于支撑硬件;

特权形式:快速间断形式、外部间断形式、管理形式、数据拜访停止形式、体系形式、未定义指令间断形式

反常形式:快速间断形式、外部间断形式、管理形式、数据拜访停止形式、未定义指令间断形式

Arm的作业形式切换有两种办法:

被迫切换:在arm运转的时分发生一些反常或许间断来自动进行形式切换;

自动切换:经过软件改动,即软件设置寄存器来经行arm的形式切换,应为arm的作业形式都是能够经过相应寄存器的赋值来切换的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/258528.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部