(精)第4章 ARM指令系统.pptVIP

  • 11
  • 0
  • 约2.94千字
  • 约 15页
  • 2017-01-09 发布于北京
  • 举报
第4章 ARM指令系统 4.1 ARM指令概述 4.1.1 ARM指令的分类 ARM微处理器的指令集可以分为 : 1、数据处理指令 2、程序状态寄存器(PSR)处理指令 3、加载/存储指令 4、跳转指令 5、协处理器指令 6、异常产生指令 4.1.2 ARM 指令的条件域 当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件地执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。 每一条ARM指令包含4位的条件码,位于机器指令的最高4位[31:28]。条件码共有16种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。例如,跳转指令B可以加上后缀EQ变为BEQ表示“相等则跳转”,即当CPSR中的Z标志置位时发生跳转。 在16种条件标志码中,只有15种可以使用,如表4.1所示,第16种(1111)为系统保留,暂时不能使用。 表4.1 ARM指令的条件码 4.2 ARM处理器的寻址方式 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作 数地址的方式。ARM处理器指令有以下9种基本寻址方式: 1、寄存器寻址; 2、立即寻址; 3、寄存器移位寻址; 4、寄存器间接寻址; 5、基址寻址; 6、多

文档评论(0)

1亿VIP精品文档

相关文档