- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机组成原理 第4章 指令系统
计算机组成原理 第4章 指令系统 课程教学要求 本章内容: 4.1 指令系统的发展与性能要求 4.2 指令格式 4.3 指令和数据的寻址方式 4.4 堆栈寻址方式 4.5 典型指令 本章小结 4.1? 指令系统的发展和性能要求 4.1.1? 指令系统的发展 4.1.2? 对指令系统性能的要求 4.1.3? 低级语言与硬件结构的关系 4.1.1 指令系统的发展 计算机的程序是由一系列的指令组成的。 指令: 要计算机执行某种操作的命令。 从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。 微指令:微程序级的命令,它属于硬件; 宏指令:由若干条机器指令组成的软件指令,它属于软件; 机器指令(指令):介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或逻辑运算。 计算机指令系统的发展过程 50年代:指令系统只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令。 60年代后期:增加了乘除、浮点、十进制、字符串处理等指令,指令数目多达一二百条,寻址方式也趋多样化。 60年代后期开始出现系列计算机(指基本指令系统相同、基本体系结构相同的一系列计算机)。系列机有多种型号,在结构和性能上有所差异。系列机有共同的指令集,新机种指令系统一定包含所有旧机种的全部指令,旧机种上运行的各种软件可以不加任何修改地在新机种上运行,大大减少了软件开发费用。 70年代末期:? ? 大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机(CISC) Complex Instruction Set Computer 。 但是如此庞大的指令系统难以保证正确性,不易调试维护,造成硬件资源浪费。为此人们又提出了易于采用VLSI技术实现的精简指令系统计算机(RISC)Reduced Instruction Set Computing 4.1.2 对指令系统性能的要求 指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。 一个完善的指令系统应满足如下四方面的要求:完备性、有效性、规整性、兼容性。 4.1.3 低级语言与硬件结构的关系 计算机语言具有高级语言和低级语言之分。 高级语言 如C,FORTRAN等,其语句和用法与具体机器的指令系统无关。 低级语言 分机器语言(二进制语言)和汇编语言(符号语言)。 ??? 低级语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言则用指令助记符来编写程序。 二进制语言(机器语言):计算机能够直接识别和执行的唯一语言; 符号语言或高级语言: 汇编程序或编译程序:把符号语言或高级语言翻译成二进制码组成的。 汇编语言依赖于计算机的硬件结构和指令系统。不同的机器有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。 4.2? 指令格式 4.2.1? 操作码 4.2.2? 地址码 4.2.3? 指令字长度 4.2.4? 指令助记符 4.2.5? 指令格式举例 4.2.1 操作码 指令字(简称指令)即表示一条指令的机器字。 指令格式 则是指令字用二进制代码表示的结构形式,由操作码字段和地址码字段组成。 操作码字段: 表征指令的操作特性与功能; 地址码字段: 通常指定参与操作的操作数的地址。 根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。 一般的操作数有被操作数、操作数及操作结果这三种数,因而就形成了三地址指令格式。在此基础上,后来又发展成二地址格式、一地址格式和零地格式。 二地址指令格式中,从操作数的物理位置来说,又可归结为如下三种类型: [存储器-存储器(SS)型指令]: ???? 参与操作的数都放在内存里,操作结果存放至内存另一单元中,多次访问内存,执行速度较慢。 [寄存器-寄存器(RR)型指令]: ???? 参与操作的数都在寄存器中,需要多个通用寄存器或个别专用寄存器。从寄存器中取操作数,把操作结果放到另一寄存器。RR型指令的速度很快。 [寄存器-存储器(RS)型指令]:一个操作数在寄存器中,另一操作数在存储器中。 既要访问内存单元,又要访问寄存器。 4.2.3 指令长度 指令字长度:一个指令字中二进制代码的位数。 机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度。 单字长指令:指令长度等于机器字长度; 半字长指令:指令长度等于半个机器字长度的指令; 双字长指令:指令长度等于两个机器字长度的指令。 [等长指令字结构]: 各种指令字长
您可能关注的文档
- 多省区防控桉树枝瘿姬小蜂入侵.pptx
- 外贸风险案例2.ppt
- 多晶织构测定.ppt
- 多肉市场 “暴风雨”正在酝酿.pptx
- 外国建筑史、史前建筑与古西亚建筑.ppt
- 多角度立意作文专题复习.ppt
- 大修方案4#锅炉.doc
- 大二上学期 电路基础 第2章电路分析的基本方法.ppt
- 大中型城市货运信息服务系统方案分析.doc
- 大功率柴油机电子调速器毕设开题报告.pptx
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)