ARM编程模型精要.pptVIP

  • 2
  • 0
  • 约4.23千字
  • 约 33页
  • 2016-11-21 发布于湖北
  • 举报
ARM处理器的编程模型 大纲 ARM处理器的工作状态 从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换: ? 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令。 ? 第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。 当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。 在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。 Thumb指令集 32位ARM指令集的子集,按16位指令重新编码。 大纲 ARM体系的存储器模式 ARM体系结构将存储器看作是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字数据,从第四个字节到第七个字节放置第二个存储的字数据,依次排列。作为32位的微处理器,ARM体系结构所支持的最大寻址空间为4GB。 ARM体系的存储器模式 大端格式: 高字节存储在低地址中,低字节则存放在高地址中. 0 ARM体系的存储器模式 小端格式: 高字节存储在高地址中,低字节则存放在低地址中. 0 大纲 ARM体系的数据类型 字对齐: 字需要4字节对齐,地

文档评论(0)

1亿VIP精品文档

相关文档