嵌入式系统原理及接口技术 第3章ARM9汇编指令系统.pptVIP

  • 45
  • 0
  • 约1.49万字
  • 约 72页
  • 2018-03-24 发布于广东
  • 举报

嵌入式系统原理及接口技术 第3章ARM9汇编指令系统.ppt

第三章 ARM9汇编指令系统 32位ARM指令集由13种基本指令类型组成,分成4大类。 ·3种类型的存储器访问指令,用于控制存储器和寄存器之间的数据传送。第一种类型用于优化的灵活寻址;第二种类型用于快速上下文切换;第三种类型用于交换数据。 ·3种类型的数据处理指令,使用片内的累加器(ALU)、桶形移位器和乘法器,对31个寄存器完成高速数据处理操作。 ·4种类型的分枝指令,用于控制程序执行流程、指令优先级、ARM代码和Thumb代码的切换。 ·3种类型的协处理器指令,专用于控制外部协处理器。这些指令以开放和统一的方式扩展了指令集的片外功能。 §3.1 存储器访问指令1 (1) LDR和STR ----字和无符号字节:32位字或8位无符号字节加载寄存器(LDR)和存储寄存器(STR)指令。字节写时是用“0”扩展到32位。 LDR和STR指令都有以下4种句法形式: op {cond} {B} {T} Rd,[Rn] 零偏移 op {cond} {B} Rd,[Rn,Flexoffset] {!} 前索引偏移 op {cond} {B} Rd,label 程序相对偏移 op {cond} {B} {T} Rd,[Rn],Flexoffset 后索引偏移 (续) 上述句法形式中所用到的

文档评论(0)

1亿VIP精品文档

相关文档