第三节arm指令集.pptVIP

  • 2
  • 0
  • 约1.95万字
  • 约 81页
  • 2017-11-28 发布于湖北
  • 举报
第三节arm指令集

   第三节 ARM指令 ARM指令系统简介 ARM指令系统的重要性 ARM处理器指令的特点 指令系统所包涵的主要内容 ARM指令系统的重要性 无操作系统下开发与学习(裸板) 裸机开发----启动代码 BOOTLOADER 基于操作系统下的开发与学习 BOOTLOADER移植 操作系统的移植 ARM处理器指令的特点 指令的类别  RISC 指令长度 长度固定 32位(ARM状态)或者16位(THUMB指令) 条件执行 上一条指令的运行结果可以作为下一条执行与否的条件 指令所包涵的主要内容 学习ARM指令与伪指令 伪指令的作用 ARM指令与伪指令的区别 熟悉指令集,可以读、写ARM汇编程序 寻址方式简介 寻址方式分类 ARM处理器寻址方式 寻址方式分类——寄存器寻址 ARM处理器寻址方式 寻址方式分类——立即寻址 ARM处理器寻址方式 寻址方式分类——寄存器移位寻址 ARM处理器寻址方式 寻址方式分类——寄存器间接寻址 ARM处理器寻址方式 寻址方式分类——基址变址寻址 ARM处理器寻址方式 寻址方式分类——多寄存器寻址 ARM处理器寻址方式 寻址方式分类——堆栈寻址 ARM处理器寻址方式 寻址方式分类——堆栈寻址 ARM处理器寻址方式 寻址方式分类——堆栈寻址 ARM处理器寻址方式 寻址方式分类——堆栈寻址 ARM处理器寻址方式 寻址方式分类——相对寻址 4.2 指令集介绍 ARM指令集——指令格式 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——第2个操作数 4.2 指令集介绍 ARM指令集——条件码 4.2 指令集介绍 ARM指令集——条件码 4.2 指令集介绍 ARM指令集——存储器访问指令 4.2 指令集介绍 ARM指令集——ARM数据处理指令 RSC{cond}{S} Rd←operand2-Rn-(NOT)Carry 带进位逆向减法指令 RSC Rd, Rn, operand2 SBC{cond}{S} Rd←Rn-operand2-(NOT)Carry 带进位减法指令 SBC Rd, Rn, operand2 ADC{cond}{S} Rd←Rn+operand2+Carry 带进位加法 ADC Rd, Rn, operand2 RSB{cond}{S} Rd←operand2-Rn 逆向减法指令 RSB Rd, Rn, operand2 SUB{cond}{S} Rd←Rn-operand2 减法运算指令 SUB Rd, Rn, operand2 ADD{cond}{S} Rd←Rn+operand2 加法运算指令 ADD Rd, Rn, operand2 条件码位置 操作 说明 助记符 ARM数据处理指令——算术运算 逆向减法运算指令——RSB指令将operand2的值减去Rn,结果保存到Rd中。指令格式如下: RSB{cond}{S} Rd,Rn,operand2 应用示例: RSB R3,R1,#0xFF00 ;R3=0xFF00-R1 RSBS R1,R2,R2,LSL #2 ;R1=(R22)-R2=R2×3 RSC{cond}{S} Rd←operand2-Rn-(NOT)Carry 带进位逆向减法指令 RSC Rd, Rn, operand2 SBC{cond}{S} Rd←Rn-operand2-(NOT)Carry 带进位减法指令 SBC Rd, Rn, operand2 ADC{cond}{S} Rd←Rn+operand2+Carry 带进位加法 ADC Rd, Rn, operand2 RSB{cond}{S} Rd←operand2-Rn 逆向减法指令 RSB Rd, Rn, operand2 SUB{cond}{S} Rd←Rn-operand2 减法运算指令 SUB Rd, Rn, operand2 ADD{cond}{S} Rd←Rn+operand2 加法运算指令 ADD Rd, Rn, operand2 条件码位置 操作 说明 助记符 ARM数据处理指令——算术运算 带进位加法指令——ADC将operand2的值与Rn的值相加,再加上CPSR中的C条件标志位,结果保存到Rd寄存器。指令格式如下: ADC{co

文档评论(0)

1亿VIP精品文档

相关文档