(精)第3章 ARM指令系统(第二版).pptVIP

  • 9
  • 0
  • 约5.57千字
  • 约 34页
  • 2017-01-09 发布于北京
  • 举报
第6章基本输入输出接口技术 第3章嵌入式处理器指令系统 本章以流行ARM处理器为例介绍嵌入式微处理器的指令系统 ,主要介绍ARM微处理器的寻址方式以及ARM指令集、Thumb和Thumb-2指令集。 本章主要内容 3.1 ARM指令分类及指令格式 ARM指令集特点: ARM使用标准的、固定长度的32位指令格式 所有ARM指令都使用4位的条件编码来决定指令是否执行,以解决指令执行的条件判断 ARM微处理器的指令集是加载/存储型的,即指令集仅能处理寄存器中的数据 ARM指令分类 指令分类(6类) ARM微处理器的指令集可以分为分支指令、数据处理指令、程序状态寄存器(CPSR)处理指令、加载/存储指令、协处理器指令和异常产生指令。 ARM指令格式 ARM指令使用的基本格式如下: opcode{cond}{S} Rd,Rn{,op2 } 注: 其中 中为不可省,{ }可省略。 Opcode、cond与S之间没有分隔符,S与Rd之间用空格隔开。 指令中的条件域(1) 当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。 当指令的执行条件满足时,指令被执行,否则指令被忽略。 每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。 详见下

文档评论(0)

1亿VIP精品文档

相关文档