ARM原理与嵌入式应用──第三四章.docVIP

  • 5
  • 0
  • 约9.79万字
  • 约 83页
  • 2020-05-29 发布于湖北
  • 举报
第3章 ARM指令系统 3.1 ARM处理器的指令格式 3.1.1 ARM指令集的特点 ARM内核属于RISC结构,所以其指令集有着一些独特的特点:指令长度固定,指令格式的种类少,寻址方式简单。由于ARM处理器采用固定长度的32位指令,因此处理器内部硬件设计能够被简化。ARM处理器内部的指令译码采用硬布线逻辑,不使用微程序控制,以减少指令的译码时间,大部分指令可以在一个时钟周期内完成。 ARM处理器的指令按功能可分为七大类:加载/存储指令、数据处理指令、乘法指令、跳转指令、程序状态寄存器处理指令、协处理器指令和异常中断指令。 需要特别指出的是,ARM处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。 按照操作数的特点分,ARM指令可以分为无操作数指令、单操作数指令、双操作数指令和三操作数指令。每条指令都由操作码域、条件码域、条件码设置域、目标操作数、第一操作数寄存器和第二操作数组成。 3.1.2 ARM指令的格式 每条ARM指令都是32位的,其格式如下: 31 28 27 25 24 21 20 19 16 15 12 11 0 条件码 类别码 操作码 S 目的寄存器 第一操作数 第二操作数 用A

文档评论(0)

1亿VIP精品文档

相关文档