申嵌视频-arm基础第2章处理器编程模型_第1页
申嵌视频-arm基础第2章处理器编程模型_第2页
申嵌视频-arm基础第2章处理器编程模型_第3页
申嵌视频-arm基础第2章处理器编程模型_第4页
申嵌视频-arm基础第2章处理器编程模型_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“菜鸟玩转嵌入式 培训讲 嵌入式家第2ARM微处理器编程模嵌入式家园 预习检嵌入式家园 本章目 嵌入式家本章结ARM微处理器的工作式ARM微处理器编程模

寄存器组程序状态寄存

Thumb状态下寄存数 格指令长度及数据嵌入式家

异常类对异常的响ARM微处理器Thumb状态:16位,这种状态下执行半字方式的Thumb指令嵌入式家

这五种模式称为异常模式快中断

操保保 未定义

独立的寄存器,以避免异常退出时嵌入式家寄存器嵌入式家说 备 用 阶段小管理模式系统模式嵌入式家ARM9处理 寄存器组织 嵌入式家嵌入式家ARM状态嵌入式家R8_fiqR9_fiqR10_fiqR11_fiqR12_fiqR13_fiqR14_fiq无ARM状态下的

嵌入式家

ARM状态下的无无无称

嵌入式家园嵌入式家园w称

其中R0~R7 就是说对于任何处 和通都对应于相同的32 和物理寄存器

嵌入式家

无嵌入式家

管 中

未定 中

嵌入嵌入式家园

称 t嵌入式嵌入式家园

嵌入式嵌入式无 嵌入式称称R14本设置为异常返回地址(q 无 28

NZCQJITEITfsxcConditioncodeN=NegativeresultfromZ=ZeroresultfromC=ALUoperationCarriedV=ALUoperationStickyOverflowflag-QflagArchitecture5TEandlateronlyIndicatesifsaturationhasoccurred

TT=0:ProcessorinARMstateT=1:ProcessorinThumbstateIntroducedinArchitecture4TSpecifytheprocessorJ

Architecture5TEJandlaterJ=1:ProcessorinJazelleInterruptDisableI=1:Disablesthet ARM体系结构的数 格 嵌入式家ARM9处理器指令长,指令长度为16嵌入式家异嵌入式家ARM所支持的异常类具体含复未定义指当ARM处理器或协处理器义指令异常。可使用软件中该异常由执行SWI指令产权操作指令。可使用预取指令,会处器出止,当取指被数据中若处理器数据指令的地址不存在,或该地址不允许当前令时,产生数据中止异常IRQ(外部中断请求当处理器的外部中断请求引脚有效,且CPSR中的I位为0产生IRQ异常。系统的外设可通过该异常请求中断服务FIQ(快速中断请求当处理器的快速中断请求引脚有效,且CPSR中的F位为0产生FIQ异常嵌入式家ARM所支持的IRQ(Interrupt中断请IR异常一由nR输入端的低电平产的正常中断。IR的优先级低FI。对于FI序列它是被 的。何时候在一个 模式中的I位来 IR。不管异常 是来AR状态还是u状态I处理序通过执行下面指令从中: 嵌入式家ARM所支持的IRQ(Interrupt(()DataPrefetchSoftwareUndefined嵌入式家ARM所支持的FIQ(FastInterrupt 不管异 在一 模式中,可以通过置位CPSR中的F位 嵌入式家在异常发生后,ARM9内核会作以下工作LR=PC- 强制PC从相关的异常向量处取 嵌入式家模式的SPSR寄存 式至IRQIRQ模式的LR寄存转

存??0 ??0

IRQ系IRQ系统

0?..??0?..????..????..VCZN

.0?1TFI.0?1TFI

从异常返回(退出异 清零 标志嵌入式家从异常返回(退出异程序程序IRQ系统 回CPSR寄存器

...????.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论