嵌入式系统教学课件:32 ARM指令系统.pptVIP

  • 18
  • 0
  • 约3.27万字
  • 约 146页
  • 2017-05-14 发布于浙江
  • 举报

嵌入式系统教学课件:32 ARM指令系统.ppt

第三章 ARM体系结构与指令集 主要内容 ARM处理器的寻址方式 ARM指令集合 Thumb指令集合 伪指令 ARM处理器的寻址方式 寻址方式:根据指令编码中给出的地址码字段来寻找真实操作数的方式。 立即寻址 寄存器寻址 寄存器偏移寻址 寄存器间接寻址 基址加偏址寻址 多寄存器寻址 相对寻址 堆栈寻址 块拷贝寻址 (1).立即寻址 有效立即数问题 该常数必须对应8位位图,即一个8位的常数通过循环右移偶数位得到。 (2).寄存器寻址 (3).寄存器偏移寻址 第二操作数移位方式 LSL:逻辑左移,空出的最低有效位用0填充。 LSR:逻辑右移,空出的最高有效位用0填充。 (1).指令格式:第2个操作数 (4).寄存器间接寻址 (5).基址加偏址寻址 有三种加偏址的方式: 前变址模式(不修改基址寄存器): ——先基址+偏址,生成操作数地址,做指令指定的操作。 偏移地址 ——可以是一个立即数,也可以是另一个寄存器,并且在加到基址寄存器前还可以经过移位操作,如下所示: LDR r0,[r1,r2] ;r0—mem32[r1+r2] LDR r0,[r1,r2,LSL #2] ;r0—mem32[r1+r2*4] 常用的是立即数偏移的形式。 (6).多寄存器寻址 (7). 相对寻址 (8).堆栈寻址 (8).堆栈寻址 (8

文档评论(0)

1亿VIP精品文档

相关文档