- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 字及无符号字节的Load/Store指令的寻址方式 * 字及无符号字节的Load/Store指令的寻址方式 * 字及无符号字节的Load/Store指令的寻址方式 (B:字节操作) * 字及无符号字节的Load/Store指令的寻址方式 * 举例 (注:[ ]总是具有高优先级) * 杂类Load/Store指令的寻址方式 (H:半字;SH:带符号半字;SB:带符号字节;D:双字) * 杂类Load/Store指令的寻址方式 * 杂类Load/Store指令举例 * 杂类Load/Store指令举例 * 批量Load/Store指令的寻址方式 * 批量Load/Store指令一次可传送几个寄存器值,允许一条指令传送16个寄存器的任何子集或所有寄存器。 多寄存器寻址指令举例如下: LDMIA R1!,{R2-R7,R12} ;将R1指向的单元中的数据读出到 ;R2~R7、R12中(R1自动加7*4=28) STMIA R0!,{R2-R7,R12} ;将寄存器R2~R7、R12的值保 ;存到R0指向的存储; 单元中 ;(R0自动加7*4=28) 批量Load/Store指令的寻址方式 使用多寄存器寻址指令时,寄存器子集的顺序是按由小到大的顺序排列,连续的寄存器可用“-”连接;否则用“,”分隔书写。 0R1 R2 0x?? 0x01 00x?? R3 R4 0x?? R6 0x?? 0x02 0x03 0x04 000x4000000C 存储器 LDMIA R1!,{R2-R4,R6} 00x01 0x02 0x03 0x04 * 堆栈是一个按特定顺序进行存取的存储区,操作顺序为“后进先出” 。堆栈寻址是隐含的,它使用一个专门的寄存器(堆栈指针)指向一块存储区域(堆栈),指针所指向的存储单元即是堆栈的栈顶。存储器堆栈可分为两种: 向上生长:向高地址方向生长,称为递增堆栈 向下生长:向低地址方向生长,称为递减堆栈 堆栈寻址 * 栈底 栈顶 栈区 SP? 堆栈存储区 栈顶 栈底 栈区 ?SP 向下增长 向上增长 00堆栈压栈 堆栈压栈 堆栈寻址 * 栈顶 SP? 栈顶 SP? 栈底 空堆栈 栈底 满堆栈 堆栈指针指向最后压入的堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个待压入数据的空位置,称为空堆栈。 00栈顶 SP? 0栈顶 SP? 压栈 压栈 堆栈寻址 * 所以可以组合出四种类型的堆栈方式: 满递增:堆栈向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA、STMFA等; 空递增:堆栈向上增长,堆栈指针指向堆栈上的第一个空位置。指令如LDMEA、STMEA等; 满递减:堆栈向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD、STMFD等; 空递减:堆栈向下增长,堆栈指针向堆栈下的第一个空位置。指令如LDMED、STMED等。 堆栈寻址 * 增加 之前 STMIB STMFA LDMIB LDMED 之后 STMIA STMEA LDMIA LDMFD 减少 之前 LDMDB LDMEA STMDB STMFD 之后 LDMDA LDMFA STMDA STMED 向上生长 向下生长 满 空 满 空 增长的方向 增长的先后 多寄存器传送指令映射 * 堆栈操作和批量Load/Store指令 * 存储器系统 有两种映射机制: 小端存储器系统: 在小端格式中,高位数字存放在高位字节中。因此存储器系统字节0连接到数据线7~0。 大端存储器系统: 在大端格式中,高位数字存放在低位字节中。因此存储器系统字节0连接到数据线31~24。 一个基于ARM内核的芯片可以只支持大端模式或小端模式,也可以两者都支持。 在ARM指令集中不包含任何直接选择大小端的指令,但是一个同时支持大小端模式的ARM芯片可以通过硬件配置(一般使用芯片的引脚来配置)来匹配存储器系统所使用的规则。 大端(Big Endian)与小端(Little Endian)详解 【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称
您可能关注的文档
最近下载
- 国家电网有限公司营销现场作业安全工作规程(试行).docx VIP
- 专题4.4 三角函数的图象与性质【九大题型】(解析版).pdf
- 0的认识和加减法名师教学设计.doc VIP
- 2025年机场智能分拨行业人才需求分析报告.docx VIP
- 电厂三级安全考试题及答案.docx VIP
- (食品工厂机械与设备)第三章清洗机械与设备.ppt
- 新版中华民族共同体概论课件第十一讲中华一家与中华民族格局底定(清前中期)-2025年版.pptx VIP
- 道德与法治二年级上册第一单元 我们的节假日 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 家政服务家庭清洁卫生.ppt VIP
- 浙江省精诚联盟2024-2025学年高一上学期10月联考英语试题含答案.pdf VIP
文档评论(0)