第3章 ARM体系结构(三) * * 第3章 ARM体系结构 主要内容 1 3 2 4 ARM体系结构概述 编程模型 ARM基本寻址方式 ARM指令集 寻址方式是根据指令中给出的地址码字段来寻找真实操作数地址的方式。ARM处理器支持的基本寻址方式有: 3.3 ARM基本寻址方式 寄存器寻址 立即寻址 寄存器移位寻址 寄存器间接寻址 变址寻址 多寄存器寻址 堆栈寻址 块复制寻址 相对寻址 寄存器寻址 所需要的值在寄存器中,指令中地址码给出的是寄存器编号,即寄存器的内容为操作数。例如指令: ADD R0,R1,R2 ; R0?R1+R2 这条指令将2个寄存器(R1和R2)的内容相加,结果放入第3个寄存器R0中。必须注意写操作数的顺序,第1个是结果寄存器,然后是第一操作数寄存器,最后是第二操作数寄存器。 立即寻址 立即寻址是一种特殊的寻址方式,指令中在操作码字段后面的地址码部分不是通常意义上的操作数地址,而是操作数本身。这样的数称为立即数。例如指令: ADD R3,R3,#1 ; R3?R3+1 AND R8,R7,#0xff ; R8?R7[7:0] 第2个源操作数为一个立即数,以“#”为前缀,十六进制值以在“#”后加“0x”或“”表示。 第1条指
原创力文档

文档评论(0)