第2章 CM3入式系统体系结构.pptVIP

  • 11
  • 0
  • 约9.83千字
  • 约 89页
  • 2019-01-01 发布于江苏
  • 举报
第2章 CM3入式系统体系结构

ARM指令分类 ARM采用长乘法指令、增强的DSP指令,集合了RISC与CISC的优势,中断响应快速,支持虚拟存储系统和高级语言等。ARM指令集分为: 1、跳转指令 2、数据处理指令 3、程序状态寄存器(PSR)处理指令 4、加载/存储指令 5、协处理器指令 6、异常产生指令 MRS指令结构 Instruction [S] [Rd] , [Rn] , [Rm] 指令操作码 更新CPSR 目的寄存器 源操作数 Thumb指令集 Thumb是ARM指令集的一个子集,允许指令编码长度为16位,可节省系统存储空间。 所有Thumb指令都对应ARM指令,只要遵循原则,它们的子程序可以互相调用。 处理器执行ARM程序段时处于ARM工作状态,执行Thumb程序段时,处于Thumb工作状态。 Thumb舍弃了ARM指令集的一些特性,但操作数仍是32位的,时间效率和空间效率有变化。 Thumb-2指令集 Thumb-2强大、易用、高效,支持16位和32位指令集,是一种突破性指令集,是16位Thumb指令集的一个超集。 Thumb-2把16位Thumb指令和32位ARM指令并存,处理器执行程序没有切换的额外开销、可节省执行时间和指令空间

文档评论(0)

1亿VIP精品文档

相关文档