- 12
- 0
- 约1.36万字
- 约 68页
- 2018-03-16 发布于湖北
- 举报
第3讲 ARM指令集寻址方式
1.内存地址索引格式 索引格式类似于LDR/STR指令寻址中的立即数作为地址偏移量的形式。 前变址不回写形式: [Rn,#+/-imm_offset8*4 ] 前变址回写形式: [Rn,#+/-imm_offset8*4]! 后变址回写形式: [Rn],#+/-imm_offset8*4 前变址不回写形式: [Rn,#+/-imm_offset8*4 ] 内存地址编号为基址寄存器Rn+/-(imm_offset8*4),后续的每个地址是前一个内存地址加4,将这些地址对应的内存单元的数进行传输,直到协处理器发出信号,结束本次数据传输为止。(先计算地址,再传输,不回写) 前变址回写形式: [Rn,#+/-imm_offset8*4]! 内存地址编号为基址寄存器Rn+/-(imm_offset8*4),后续的每个地址是前一个内存地址加4,将这些地址对应的内存单元的数进行传输,直到协处理器发出信号,结束本次数据传输为止。当指令执行时,生成的地址值将回写更新基址寄存器Rn。(先计算地址,再传输,要回写) 后变址回写形式: [Rn],#+/-imm_offset8*4 内存地址为基址寄存器Rn,将Rn对应内存单元的数进行传输后,将基址寄存器Rn+/-(imm_offset8*4),后续的每个地址是前一个内存地址加4,直到协处理器发出信号,结束本次数据传输为止,再将生成的地址值回写更新基址寄存器Rn。(先传输,再计算地址,再回写) 2.内存地址非索引格式 汇编语法格式为 [Rn],user-define 这种寻址方式用来产生一段连续的内存地址,第1个地址值为基址寄存器Rn的值,后续的每一个地址是前一个内存地址加4,直到协处理器发出信号,结束本次数据传输为止。 User-define为用户自定义内容。 协处理器数据处理指令的寻址方式 从索引格式和非索引格式寻址来看,它们的共同点:数据传输的数目是由协处理器来决定的。 使用中,这两种寻址方式最大可以传输16个字数据。 协处理器数据处理指令的寻址方式主要通过寄存器寻址,根据寄存器编码来查找相应的寄存器,这部分内容在指令系统中进行详细介绍。 第3章ARM指令集寻址方式 The End 作业 P30页/第二章的第3题,第5题 P49页/第三章的第3题、第10题 偏移量为寄存器的指令编码类型对应关系 W P 汇编语法格式 0 1 [Rn,+/-Rm] 1 0 [Rn],+/-Rm 1 1 [Rn,+/-Rm]! 例 LDR R0,[R1,R2] ; R0-[R1+R2] LDR R0,[R1,-R2] ; R0-[R1-R2] LDR R0,[R1,R2]! ; R0-[R1+R2], 同时R1=R1+R2 LDR R0,[R1],R2 ; R0-[R1],R1=R1+R2 3.Addressing_mode中的偏移量通过寄存器移位得到 前变址不回写形式:[Rn,+/-Rm,shift#shift_amount ] ; 内存地址为基址寄存器值+/-Rm通过移位shift_amount后所得到的数值 前变址回写形式:[Rn,+/-Rm,shift#shift_amount]! ; 内存地址为基址寄存器值+/-Rm通过移位shift_amount后所得到的数值 当指令执行时,生成的地址值将写入基址寄存器. 后变址回写形式:[Rn],+/-Rm,shift#shift_amount ; 内存地址为基址寄存器值,当存储器操作完毕后,将基址寄存器Rn+/-Rm通过移位shift_amount后所得到的数值,将所得到的值写回到基址寄存器Rn(更新基址寄存器). 偏移量为移位寄存器的指令编码类型对应关系 W P 汇编语法格式 0 1 [Rn,+/-Rm,shift#shift_amount] 1 0 [Rn],+/-Rm,shift#shift_amount 1 1 [Rn,+/-Rm,shift#shift_amount]! 例 LDR R0,[R1,R2,LSL #2] ; R0-[R1+R2*4] LDR R0,[R1,R2,LSL #2]! ; R0-[R1+R2*4]且R1=R1+R2*4 LDR R0,[R1],R2,LSL #2 ; R0-[R1],R1=R1+R2*4 半字、有符号字节寻址 这类指令可用来加载有符号字节、加载有符号半字、加载/存储无符号半字。又称杂类Load/S
您可能关注的文档
- 第3章-常用传感器-2.ppt
- 第3章2人类社会发展的动力.ppt
- 第3章_第2节_解的延拓定理(解的整体存在唯一性定理).ppt
- 第3章_运算符与表达式.ppt
- 第3章GPS的构成-3S技术概论.ppt
- 第3章_第3节_生物进化的原因(无需修改,直接使用).ppt
- 第3章_电感式传感器.ppt
- 第3章_相互作用_章末复习.ppt
- 第3章位置与坐标复习课件.ppt
- 第3章—品牌定位.ppt
- 广东肇庆市德庆县2025-2026学年七年级上学期1月期末道德与法治试题(无答案).pdf
- 广东阳江市阳东区2025-2026学年度第一学期期末教学质量检测七年级生物试卷(B卷)(无答案).pdf
- 内蒙古锡林郭勒盟2026届高三上学期期末测试历史试卷(含答案).pdf
- 辽宁省实验中学2026年2月高一下学期期初试卷物理(含答案).pdf
- 广东省深圳市罗湖区2025-2026学年第一学期期末质量检测高三物理试卷(含答案).pdf
- 辽宁省名校联盟2025-2026学年高三上学期1月期末考试化学试题(无答案).pdf
- 广东省肇庆市高要区2025-2026学年八年级上学期期末道德与法治试题(无答案).pdf
- 案场售楼部客服培训课件.ppt
- 辽宁盘锦市双台子区2025—2026学年度八年级上学期数学期末质量检测卷(无答案).pdf
- 广东省深圳市龙岗区2025-2026学年八年级上学期期末地理试题(无答案).pdf
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)