ARM指令的寻址方式-寄存器寻址
张立新
(北京信息职业技术学院)
摘 要:寄存器寻址就是利用寄存器中的数值作为操作数,这种寻址方式是各类微处理器经常采用
的一种方式,也是一种执行效率较高的寻址方式。操作数的值在寄存器中,指令中的地址码字段指出的是
寄存器编号,指令执行时直接取出寄存器值操作。
关键词:寄存器寻址; 操作数;微处理器;地址码字段;寄存器编号;寄存器值
寄存器寻址就是利用寄存器中的数值作为操作数,这种寻址方式是各类微处理器经常采用的一种方
式,也是一种执行效率较高的寻址方式,以下指令:
MOV R0,R1 ;R0 R1
ADD R0,R1,R2 ;R0 R1+R2
第 1 条指令将寄存器 R1 的内容直接赋值给 R0;
第 2 条指令是将寄存器 R1 和 R2 的内容相加,其结果存放在寄存器 R0 中。
操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值
操作。
寄存器寻址指令举例如下:
MOV R1,R2 ;R2 -> R1
SUB R0,R1,R2 ;R1 - R2 -> R0
参考文献(资源)
[1] 张晓伟、刘盼盼 《ARM 嵌入式系统设计原理与开发实例》 电子工业出版社
[2] 徐英慧 马忠梅 《ARM9 嵌入式系统设计-基于 S3C2410 与 Linux》 第 3 版 北京航空航天大学出版社
.
1 / 1
ARM 指令的寻址方式-寄存器寻址