- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第7章 指令系统
* 7.6 Pentium指令系统 操作码:指定指令的操作,还指明数据是字节还是全字长;指明REG字段指定的寄存器是源还是目标 。 寻址方式字节:由MOD和R/M联合指定8种寄存器寻址和24种变址寻址方式,reg/OP指定某个寄存器操作数的寄存器号或作为操作码的扩展用。 SIB:SS指定比例系数(变址寻址方式时用);Index指定变址寄存器;Base指定基址寄存器。 操作码 寻址方式 SIB 位移 直接数据 1或2 0或1 0或1 1、2、4 立即数 指令段: 字节数: Mod SS R/M Reg/OP Base Index 7 6 5 1 2 3 4 6 7 0 2 3 4 5 0 1 * 这里加例子解释 * * 7.2 操作数类型及存储方式 退栈存取方法 自顶向下生成堆栈 建栈时堆栈指针SP指向栈底上面一个单元(栈底是堆栈中地址最小的单元), 入栈操作(PUSH)步骤:i) SP+1→SP ii) 存入数据→(SP) 出栈操作(POP)步骤:i)(SP)内容读出 ii) SP-1→SP * 7.2 操作数类型及存储方式 堆栈存取方法 堆栈和其它形式的存储部件之间的区别 堆栈在数据存取时不需要提供地址,而其它存储部件在数据存取时需要提供地址; 堆栈只能按先进后出或后进先出方式存取数据,而其它存储部件可以根据地址随机存取数据; 堆栈不可以在同一位置连续写入或取出数据,而其它存储部件可以。 * 7.3 寻址方式 指定当前指令的操作数地址以及下条指令地址的方法称为寻址方式。 指令寻址 寻找下一条将执行的指令的地址 操作数寻址 主要解决的是操作数存放在指令、寄存器和存储器中的寻址问题。 * 7.3 寻址方式 指令寻址 顺序寻址 通过程序计数器PC+1自动形成下一条指令的地址 跳跃寻址 通过程序中转移类指令实现 直接寻址 相对寻址 间接寻址 参照后面的操作数寻址 * 7.3 寻址方式 操作数寻址 设指令格式 寻址的过程就是将指令中的形式地址转换成操作数的有效地址(EA),即数据实际存在的存储器地址。 OP 寻址特征MOD 形式地址A * 7.3 寻址方式 常用的寻址方式 立即寻址 操作数在指令中;Data=A。 优点是不用再次访存取数据 缺点是数字不能再改变 操作码 存储器地址 存储器内容 8位立即数 n+1 操作码 n 下条指令 n+2 存储器地址 存储器内容 n+2 n+1 n 立即数高8位 立即数低8位 n+3 下条指令 (a) 8位立即数 (b) 16位立即数 OP F1 A 指令 * 7.3 寻址方式 常用的寻址方式 寄存器寻址 操作数在寄存器中;即Data=(R) 指令地址码字段给出存放操作数的寄存器编号。 寄存器寻址有以下优点 CPU寄存器数量远小于内存单元,所以寄存器号比内存地址短,因而寄存器寻址方式指令短; 不用访存,指令执行速度快。 OP F4 R 操作数 寄存器 指令 * 7.3 寻址方式 常用的寻址方式 直接寻址 操作数在存储器中 指令直接给出操作数有效地址;即EA=A Data=(A) 操作数 存储器 OP F2 A 指令 * 7.3 寻址方式 常用的寻址方式 存储器间接寻址 操作数在存储器中 操作数有效地址也在内存中;即EA =(A) Data=((A)) OP F3 A 指令 A’(EA) 操作数 存储器 * 7.3 寻址方式 常用的寻址方式 寄存器间接寻址 操作数在存储器中 操作数有效地址在指令指定的CPU某个寄存器中;EA=(R);Data=((R)) OP F5 R A’(EA) 寄存器 指令 操作数 存储器 * 7.3寻址方式 常用的寻址方式 相对寻址 操作数在存储器中 操作数有效地址为程序计数器PC中的内容与位移量A之和,即EA=(PC)+ A。 OP F6 A 指令 操作数 存储器 PC + * 7.3寻址方式 常用的寻址方式 基址寻址 操作数在存储器中 把由指令中给出的地址(位移量)与CPU 中的某个基址寄存器相加而得到实际的操作数有效地址 OP F7 R A 指令 操作数 存储器 基址寄存器 + EA=(R基址) +A * 7.3寻址方式 常用的寻址方式 变址寻址 操作数在存储器中 操作数地址为变址寄存器中的内容与位移量之和;即EA=(R变址) +A。 OP F8 R A 指令 操作数 存储器 变址寄存器 + 变址寻址主要解决程序内部的循环问题,其变的是寄存器的值;基址
您可能关注的文档
- [管理学]消防管理课件.ppt
- [管理学]档案管理学资料.ppt
- [管理学]浙江大学最牛应用运筹学课件.ppt
- [管理学]清洁生产审核培训教材.doc
- [管理学]消防知识培训课件.ppt
- [管理学]流程再造—第三次企业革命--陆伟华.ppt
- [管理学]消费者行为学第三章.ppt
- [管理学]演讲与口才培训课件.ppt
- [管理学]气道管理.ppt
- [管理学]物流管理信息系统概述.ppt
- 中国预制菜产业2025年行业标准制定与实施路径.docx
- 2025年智慧社区建设需求增长趋势与政策分析报告.docx
- 海洋科技创新趋势分析:2025年技术突破与未来十年市场预测报告.docx
- 增材制造(3D打印)在汽车行业轻量化设计中的应用分析及未来五年趋势.docx
- SpaceX商业航天发射服务市场技术创新与产业链发展分析报告.docx
- 电商直播行业合规性评估与监管流程优化建议报告.docx
- 生物医药冷链物流行业标准制定与行业未来五到十年发展路径研究报告.docx
- 无人机监管体系优化路径分析:2025年现状与未来十年发展蓝图报告.docx
- 2025年水泥行业绿色环保法规实施效果分析报告.docx
- 新能源汽车充电网络与电网互动技术研究报告.docx
文档评论(0)