- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理的讲义第四章指令系统
第四章 指令系统 概念: 指令:要求计算机执行某种操作的命令 一台计算机,其所有机器指令的集合构成机器的指令系统 CISC-Complex Instruction Set Computer,复杂指令系统计算机 RISC-Reduced Instruction Set Computer,精简指令系统计算机 RISC计算机提出的依据 RISC计算机的主要特点: 指令系统简单,均为单字长指令,只采用直接寻址和变址寻址等几种简单的寻址方式; 除取数和存数指令外,其它指令的操作均在寄存器之间进行,因此指令执行速度快; 指令系统中只包含使用频度高的简单指令,对于转移类指令均采用延时转移方式。 第四章 指令系统 一、指令格式: 机器指令由操作码和地址码构成,格式如下: 第四章 指令系统 第四章 指令系统 第四章 指令系统 二、指令格式的优化 指令格式的优化是在不改变指令功能、不减少指令数量的前提下,如何尽可能缩短指令字的长度。 指令由操作码和地址码构成,缩短地址码的长度可从两个方面入手: 减少地址码的个数,尽可能不用三地址指令,对于常用指令,尽可能用单地址; 参加运算的操作数暂存在CPU的内部寄存器中,使每个地址码的长度有效缩短。这正是许多机器指令系统中不允许两个操作数均在存储器中的原因。 地址码的优化比较简单、直观。 指令格式的优化主要指的是操作码的优化,其目的是缩短操作码的平均长度。 第四章 指令系统 指令字的长度 由操作码和地址码构成的一条指令称作一个“指令字”; 早期的计算机多采用等长指令字、指令字长与机器字长相同; 现代计算机多采用不等长指令字,相对于机器字长,可有半字长、单字长、双字长甚至多字长的指令字; 采用可变长的指令字长已成为现代计算机的主要倾向,原因在于可变字长指令对指令格式的优化、指令功能的增强以及增加指令系统设计的灵活性都有好处。 第四章 指令系统 三、寻址方式 寻址方式是指根据指令中的地址码寻找操作数的实际地址的方式,也可称作“编址方式”或“变址方式”; 寻址方式有寄存器寻址,存储器寻址和立即数寻址三大类; 1、直接寻址方式 指令中直接给出操作数在存储器中的地址称作直接寻址方式,是最简单、最直观、最常用的寻址方式; 指令中直接给出的地址码称作“形式地址”,通常用D来表示,而将操作数在存储器中的实际地址称作“有效地址”,通常用E来表示。 以单地址指令为例,采用直接寻址方式的机器指令的格式如下: 第四章 指令系统 指令中的寻址特征位用来表示参加本条指令运算的操作数采用哪一种寻址方式,其所需的位数取决于全机共采用的寻址方式的种类; 采用直接寻址的操作数的有效地址等于指令中的形式地址,即E=D; 例:某32位计算机采用直接寻址方式,其某条指令格式及寻址过程如下: 第四章 指令系统 2、寄存器寻址方式 参加运算的操作数在CPU内部的通用寄存器中; 采用寄存器寻址方式的指令中需要给出寄存器号。 例:某32位计算机内部共有16个通用寄存器(R0~R15),采用寄存器寻址方式的某条指令格式寻址过程如下: 第四章 指令系统 3、间接寻址方式 (1)通过寄存器间接寻址; 将操作数的有效地址存放在CPU内部的某个通用寄存器中. 第四章 指令系统 (2)通过存储器的间接寻址; 将操作数的有效地址存放在主存储器的某个地址中. 第四章 指令系统 4、基址寻址方式 通常在CPU内部设置或几个基址寄存器。 第四章 指令系统 5、变址寻址方式 通常在CPU内部设置一个或多个变址寄存器。 第四章 指令系统 说明: 基址寻址方式与变址寻址方式的寻址过程相同,但其使用目的不同: 基址寻址方式,通常将数组的起始地址实现置入基址寄存器中,利用不同的形式地址可取得数组中的每个元素。一般情况下,基址寄存器的内容保持不变; 变址寻址方式,常常是将数组的起始地址作为指令的形式地址D,将变址寄存器的初值置0,执行同一条指令,每次使变址寄存器的内容加1,即可顺序访问数组中的每一个元素。为简化操作,许多计算机系统设有自动增量或自动减量变址方式。 6、块寻址方式 对数据块进行操作 串运算指令 第四章 指令系统 7、隐含寻址方式 事先约定参加某指令运算的一个操作数固定存放在某个寄存器或某个存储器单元中,则指令中可不给出该操作数的地址 一个操作数为隐含寻址,另一个操作数为直接寻址的加法指令的格式如下: 第四章 指令系统 8、立即寻址方式 参加运算的操作数在指令中直接给出。 操作数随指令同时取出。 一个操作数为寄存器寻址,另一个操作数为立即数寻址的加法指令格式如下: 第四章 指令系统 9、相对寻址方式 用于参加运算的操作数离本指令所在地址较近的场合 采用相对寻址“加1”指令的格式如下: 第四章 指令系统 四、堆栈结构及其寻址方式 堆栈是一种重要的数据结构; 堆栈操作
您可能关注的文档
最近下载
- 2025至2030全球及中国荧光微球行业调研及市场前景预测评估报告.docx VIP
- NB_T 10091-2018高压开关设备温度在线监测装置技术规范.pdf
- 单缸液压圆锥破操作保养规程.docx VIP
- 六年级(上)语文1-28课核心考点汇总.pdf VIP
- 夏商周考古思考题.pdf VIP
- 2025年铁路局招聘考试题库《铁路基础知识》及答案.docx VIP
- 武汉大学泛函分析讲义.3.1共轭空间与共轭算子.pdf VIP
- 浅析全自动钠离子交换器.doc VIP
- 山东省聊城市东昌府区文轩湖西校区2024-2025学年八年级上学期期中地理试题.docx VIP
- GB_T 3246.1-2024 变形铝及铝合金制品组织检验方法 第1部分:显微组织检验方法.pdf VIP
原创力文档


文档评论(0)