[信息与通信]第3章 ARM指令集.pptVIP

  • 4
  • 0
  • 约9.52千字
  • 约 95页
  • 2018-02-17 发布于浙江
  • 举报
[信息与通信]第3章 ARM指令集

第三章 ARM指令集 3.1 ARM指令集概述 3.2 ARM寻址方式 3.3 ARM指令详细介绍 3.1 ARM指令集概述 ARM指令集是32位的,程序的启动都是从ARM指令集开始。所有的ARM指令集都可以是有条件执行的。本节从以下三个方面介绍: 3.1.1 指令集编码 3.1.2 条件执行 3.1.3 指令分类及指令格式 3.1.1ARM指令集编码 ARM指令集是以32位二进制编码的方式给出的,大部分的指令编码中定义了第一操作数、第二操作数、目的操作数、条件标志影响位以及每条指令所对应的不同功能实现的二进制位。 每条32位ARM指令都具有不同的二进制编码方式,和不同的指令功能相对应 。 编码表如下: 3.1.2条件执行 ARM指令根据CPSR中的条件位自动判断是否执行指令,在条件满足时,指令执行,否则指令被忽略。 在ARM的指令编码表中,统一占用编码的最高四位[31:28]来表示“条件码”(即“cond”)。 条件域表1 条件域表2 3.1.3指令分类及指令格式 ARM指令集可以分为六大类,分别为数据处理指令、Load/Store指令、跳转指令、程序状态寄存器处理指令、协处理器指令和异常产生指令。 ARM指令使用的基本格式如下: 〈opcode〉{〈cond〉}{S} 〈Rd〉,〈Rn〉{,〈operand2

文档评论(0)

1亿VIP精品文档

相关文档