ARM基本寻址式.docxVIP

  • 4
  • 0
  • 约2.09千字
  • 约 5页
  • 2017-05-15 发布于贵州
  • 举报
ARM基本寻址式

ARM基本寻址方式所谓寻址方式,指的是处理器根据指令中给出的内存地址信息,找出操作数的物理地址,实现对操作数的访问。根据指令中给出的操作数的不同形式,ARM指令系统支持的常见寻址方式有:立即寻址、寄存器寻址、寄存器移位寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址及堆栈寻址。1.立即寻址立即寻址又称为立即数寻址,是一种特殊的寻址方式,指令中直接给出操作数,只要取出指令也就取到了操作数,这个操作数称为立即数。例如,MOV R0, #2 ; R0←2ADD R0,R0, #100 ;R0←R0+100以上两条指令中,以“#”为前缀的操作数即为立即数。对于以十六进制数表示的立即数,要求在“#”后加上“0X’或“”;对于以二进制数表示的立即数,要求在“#”后加上“0b”;对于以十进制数表示的立即数,要求在“#”后加上“Od”或缺省。2.寄存器寻址寄存器寻址指的是将寄存器中存放的数值作为操作数,这是各类微处理器常采用的一种执行效率较高的寻址方式。例如,ADD R0,R1,R2 ;R0←R1+R2此指令中,两个输入操作数存放在寄存器R1和R2中,该指令将R1和R2中的数值相加,结果存放在寄存器R0中。3.寄存器移位寻址寄存器移位寻址是ARM指令系统特有的寻址方式。寻址的操作数由寄存器中的数值进行相应移位得到,移位的方式在指令中以助记符形式给出。关于移位操作将在5

文档评论(0)

1亿VIP精品文档

相关文档