- 3
- 0
- 约7.96千字
- 约 63页
- 2017-07-10 发布于贵州
- 举报
嵌入式系统及应-Chapter05-ARM处理器寻址方式和指令系统
寻址方式介绍 ARM 处理器是基于精简指令集计算机(RISC)原理设计的; 具有ARM和THUMB两套指令集; 寻址方式介绍 寻址方式:是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式; ARM 处理器有 9 种基本寻址方式: 寄存器寻址 立即寻址 寄存器偏移寻址 寄存器间接寻址 基址寻址 多寄存器寻址 堆栈寻址 块拷贝寻址 寄存器寻址 概念:操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直 接取出寄存器值操作; 举例: 立即寻址 概念:立即寻址指令中的操作码字段后面的地址码部分就是操作数本身,也就是说,数据 就包含在指令当中,取出指令也就取出了可以立即使用的操作数(立即数); 举例: 寄存器偏移寻址 概念:寄存器偏移寻址是ARM指令集特有的寻址方式,当第2操作数是寄存器偏移方式时, 第 2 个寄存器操作数在与第 1 个操作数结合之前,选择进行移位操作; 举例: 移位操作 LSR:逻辑右移(Logical Shift Right),寄存器中字的高端空出的位补0; ASR:算术右移(Arithmetic Shift Right),移位过程中保持符号位不变,即如 果源操作数为正数,则字的高端空出的位补0,否则补1; ROR:循环右移(Rotate Right),由字的低端移出的位填入字的高端空出的位; RRX:带扩展的循环右移(Rota
原创力文档

文档评论(0)