第3章ARM指令系统ck.pptVIP

  • 2
  • 0
  • 约1.71万字
  • 约 93页
  • 2017-06-15 发布于北京
  • 举报
ARM 嵌入式系统 第3章 ARM指令系统 ARM微处理器的指令系统 ARM指令的寻址方式 ARM微处理器的指令集概述 ARM指令集 Thumb指令集简介及应用场合 ARM指令的寻址方式 根据指令中给出的地址码字段寻找真实操作数地址的方式。ARM处理器支持的寻址方式有: 立即寻址 寄存器寻址 寄存器移位寻址 寄存器间接寻址 基址寻址 多寄存器寻址 堆栈寻址 块拷贝寻址 相对寻址 ARM指令的寻址方式 立即寻址 操作数本身在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数 ADD R0,R0,#1 ;R0←R0+1 AND R8,R7,#0xFF ;R8←R7[7:0] ADD R0,R0,#3f ;R0←R0+0x3f 立即数要求以“#”为前缀,对于以十六进制表示的立即数,还要求在“#”后加上“0x”或“” ARM指令的寻址方式 寄存器寻址 寄存器中的数值作为操作数 ADD R0,R1,R2 ;R0←R1+R2 ARM指令的寻址方式 寄存器移位寻址 ARM集特有。第二个操作数先进行移位操作。 ADD R3,R2,R1,LSL #3 ;R3←R2+8*R1 LSL:逻辑左移(Logical Shift Left) LSR:逻辑右移(Logical Shift Right) ASR:算术右移(Arithm

文档评论(0)

1亿VIP精品文档

相关文档