资料介绍
寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式,ARM处理器有9 种基本寻址方式。
1.寄存器寻址
操作数的值在寄存器中,指令中的地址码字段给出的是寄存器编号,寄存器的内容是操作数,指令执行时直接取出寄存器值操作。
例如指令:
MOV R1,R2 ;R1←R2
SUBR0,R1,R2 ;R0←R1- R2
2.立即寻址
在立即寻址指令中数据就包含在指令当中,立即寻址指令的操作码字段后面的地址码部分就是操作数本身,取出指令也就取出了可以立即使用的操作数(也称为立即数)。立即数要以“#”为前缀,表示16进制数值时以“0x”表示。
例如指令:
ADD R0,R0,#1 ;R0←R0 + 1
MOV R0,#0xff00 ;R0←0xff00
3.寄存器移位寻址
寄存器移位寻址是ARM指令集特有的寻址方式。第2个寄存器操作数在与第1个操作数结合之前,先进行移位操作。
例如指令:
MOV R0,R2,LSL #3 ;R2的值左移3位,结果放入R0,即R0=R2 * 8
ANDS R1,R1,R2,LSL R3 ;R2的值左移R3位,然后和R1相与操作,结果放入R1
可采用的移位操作如下:
LSL:逻辑左移(Logical Shift Left),寄存器中字的低端空出的位补0。
LSR:逻辑右移(Logical Shift Right),寄存器中字的高端空出的位补0。
ASR:算术右移(Arithmetic Shift Right),移位过程中保持符号位不变,即如果源操作数为正数,则字的高端空出的位补0,否则补1
ROR:循环右移(Rotate Right),由字的低端移出的位填入字的高端空出的位
RRX:带扩展的循环右移(RotateRight extended by 1 place),操作数右移一位,高端空出的位用原C 标志值填充。
各移位操作过程如图所示。
- 第3章:TMS320C24x寻址方式和指令系统PPT下载8次下载
- ARM处理器的寻址方式和指令集介绍33次下载
- ARM处理器的寻址方式详细说明15次下载
- 使用51单片机进行寻址的方式详细说明1次下载
- 51单片机的寻址方式有哪些0次下载
- 单片机有哪些寻址方式?7种寻址方式的详细资料讲解2次下载
- 单片机有哪些寻址方式几种方法详细说明1次下载
- 51单片机汇编语言的寻址方式详细资料说明1次下载
- DSP设计与应用教程之TMS320C54XDSP寻址方式的详细资料说明3次下载
- ARM指令寻址方式之内存访问指令寻址1次下载
- 数据处理指令的寻址方式解析2次下载
- TMS320C54x的数据寻址方式0次下载
- 5指令系统寻址方式0次下载
- ARM/THUMB指令系统44次下载
- ARM微处理器的指令系统4次下载
- 内存寻址的具体设计227次阅读
- 如何区分西门子PLC的直接寻址和间接寻址859次阅读
- 一文轻松学会西门子Slice方式变量寻址1528次阅读
- 浅谈S7-200两种寻址方式2570次阅读
- S7-200字节、字、双字寻址方式4645次阅读
- S7-300间接寻址中的寄存器间接寻址详解8997次阅读
- 一文知道32位指针内部区域寻址3283次阅读
- plc间接寻址方式5078次阅读
- 80C51单片机实现专用寄存器位寻址的设计方案2700次阅读
- 8051单片机指令系统的7种寻址方式解析1.1w次阅读
- 探讨单片机的寻址方式7214次阅读
- 基于80C51单片机位寻址编程3148次阅读
- 微机原理8086的七种寻址方式2.9w次阅读
- mips处理器寻址方式介绍1.2w次阅读
- 单片机要如何寻址?2130次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB |330次下载 |免费
- 2开关电源基础知识
- 5.73 MB |6次下载 |免费
- 3100W短波放大电路图
- 0.05 MB |4次下载 |3积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB |3次下载 |免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB |2次下载 |免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB |2次下载 |免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB |2次下载 |免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB |2次下载 |免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 2555集成电路应用800例(新编版)
- 0.00 MB |33564次下载 |免费
- 3接口电路图大全
- 未知 |30323次下载 |免费
- 4开关电源设计实例指南
- 未知 |21548次下载 |免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB |15349次下载 |免费
- 6数字电路基础pdf(下载)
- 未知 |13750次下载 |免费
- 7电子制作实例集锦 下载
- 未知 |8113次下载 |免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB |6653次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935054次下载 |免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB |537796次下载 |免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 |420026次下载 |免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 5Altium DXP2002下载入口
- 未知 |233046次下载 |免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 |191185次下载 |免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M |183278次下载 |免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 |138040次下载 |免费
评论
查看更多