ARM复习-嘉兴学院.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习: 常见缩写语: MSB最高有效位 LSB最低有效位 EMC外部 存储器控制器 V IC向量中断控制器 SPI全双工串行接口 PWM脉宽调制器 CPSR当前程序状态寄存器 SPSR程序保护状态寄存器 PLL倍频器 Risc精简指令系统计算 Cisc复杂指令系统计算机 ARM 嵌入式微处理器 ISP在系统编程 IAP在应用中编程 RAM随机存储器 DRAM动态随机存储器 DMA直接内存存取 MCU微控制单元 MPU微处理器单元 CPU中央处理器 EDA电子设计自动化 ASIC专用集成电路 ICE硬件调试方法, OTP动态口令, ISR中断服务程序 ROM只读存储器, PROM可编程只读存储器, EPROM可擦写可编程只读存储器, RTOS实时操作系统, RTC实时时钟 缩写语是指与嵌入式系统相关; 8位位图---立即数,为什么。 8位图:一个8位的常数通过循环右移偶数位可以得到的数 七种模式,两种状态,及区别,37个寄存器。 ARM体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式 ARM处理器状态:ARM状态:32位(默认状态);Thumb状态:16位。使用BX指令将ARM内核的操作状态在ARM状态和Thumb状态之间进行切换。(地址最低位为1,表示切换到Thumb状态,地址最低位为0,表示切换到ARM状态) ARM处理器共有37个用户可访问的寄存器,分别为31个通用32位寄存器和6个状态寄存器。寄存器R0~R7为未分组的通用寄存器,它们在任何处理器模式都对应于相同的32位物理寄存器;寄存器R15称为程序计数器(PC),它指向正在“取指”的指令 R13,R14, CPSR,SPSR,及之间的关系。 寄存器R13通常作为堆栈指针(SP),用于保存待使用的寄存器的内容。寄存器R14称为链接寄存器(LR),在结构上有两个特殊功能:(1)当使用BL指令调用子程序时,返回地址将自动存入R14中;(2)当发生异常时,将R14对应的异常模式版本设置为异常返回地址(有些异常有一个小的固定偏; 寄存器CPSR为当前程序状态寄存器,在异常模式中,另外一个寄存器“程序状态保存寄存器(SPSR)”可以被访问。每种异常都有自己的SPSR,在进入异常时它保存CPSR的当前值,异常退出时可通过它恢复CPSR 中断进入和退出,如何禁止中断,IRQ,FIQ区别,如何进入,如何出去。为什么FIQ快。 IRQ,FIQ区别:IRQ为中断请求异常,只有当CPSR中相应的中断屏蔽被清除时,才能发生中断请求异常,IRQ异常是一个由hIRQ输入端的低电平所产生的正常中断;FIQ是快速中断请求异常,只有当CPSR中相应的F位被清零时,才可能发生FIQ异常,在ARM状态中,快速中断模式有8个专有寄存器,可用来满足寄存器保护的需要。 FIQ快的原因:FIQ具有专有的8个寄存器,那么从其他模式切换到FIQ模式后,这8个寄存器就不需要压栈,提高了程序的处理速度 ARM7IDMI的含义,产生的异常的条件是什么,进入什么模式,如何退出 ARM7TDMI : T支持高密度16位的Thumb指令集; D支持片上调试;M支持64位乘法; I支持EmbededICE观察硬件; 产生异常的条件: 只要正常的程序流被暂时中止,处理器就进入异常模式。 异常的退出:返回到发生异常中断的指令的下一条指令处执行,即就是说将LR中的值减去偏移量后移入PC;将SPSR的值复制回CPSR;清零在入口处置位的中断禁止标志。 指令系统,常见的指令:杂项指令(MRS,MSR),伪指令(NOP); MOV,LDR及其区别, STR,SWI,STMFD,第二操作数(LSI #1),ADDS,SUB, ADDS,RSBS swp,cmp; 软中断中取立即数?看PPT MRS指令可以对状态寄存器CPSR和SPSR进行读操作;MSR指令可以对状态寄存器CPSR和SPSR进行写操作。与MRS配合使用,可以实现对CPSR或SPSR寄存器的读-修改-写操作,可以切换处理器模式等操作。 MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一

您可能关注的文档

文档评论(0)

137****4262 + 关注
实名认证
内容提供者

网文天下

1亿VIP精品文档

相关文档