ARM工作模式

一 工作状态

从变成的角度来看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:

第一种为ARM状态, 此时处理器执行32位的字对其的ARM指令。

第二种为 Thumb状态,此时处理器执行16位的,半字对其的Thumb指令。

二 存储器格式

ARM体系结构将存储器看作是从零地址开始的字节的线性组合。作为32为微处理器,ARM体系结构所支持最大寻址空间为4GB。

2种方法存储字数据:

  1. 大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。

  2. 小端格式: 与打断格式相反, 在消遁存储格式中,低地址存放在字数据的低字节,高地址存放的是字数据的高字节。

三: ARM工作模式

  1. 用户模式(Usr)
  2. 快速中断模式(FIQ)
  3. 外部中断模式(IRQ)
  4. 管理模式
  5. 数据访问终止模式
  6. 系统模式(sys)
  7. 未定义指令终止模式(und)

模式切换: 软件改变 和 外部中断或异常处理的改变。

模式分类: 除用户模式以外,其他六种都成为特权模式。
                 除用户模式,和系统模式,其他五种叫异常模式。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值