嵌入式系统讲义——第3章.pptVIP

  • 37
  • 0
  • 约3.16千字
  • 约 22页
  • 2016-11-28 发布于河南
  • 举报
嵌入式系统讲义——第3章

嵌入式系统讲义 嵌入式系统讲义 3.3.1 指令分类及指令格式 1. 指令分类概述 分6大类:数据处理指令、Load/Store指令、跳转指令、程序状态寄存器处理指令、协处理器指令和异常产生指令 2. 指令格式 opcode {cond} {S} Rd,Rn {,operand2 } 3. 指令格式说明 opcode: 操作码 cond: 可选条件码 S: 可选后缀,有S则根据指令执行结果更新CPSR 中的条件码 Rd: 目标寄存器 Rn: 存放第1操作数的寄存器 operand2: 第2操作数 3.2 ARM寻址方式 寻址方式即寻找真实操作数的方式 3.2.1 立即数寻址 操作数直接通过指令给出,数据包含在指令中,取出指令也就取出了可以立即使用的操作数(立即数) ADD R0,R0,#1 ;R0?R0+1 MOV R0,#1 ;R0?1 AND R8, R7,#0xFF ;R8?R7 AND 0xFF 立即数要以#为前缀,0x表示十六进制数,0b表示二进制数,0d或缺省时表示十进制数 3.2.2 寄存器寻址 操作数的值在寄存器中 ADD R0,R1,R2 ;R0?R1+R2 1. 第2操作数为寄存器型的移位操作 ADD R3,R2,R1,LSR #2 ;R3?R2+R1 /4 2.

文档评论(0)

1亿VIP精品文档

相关文档