第四章 指令系统..ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 白中英主编 科学出版社 4.1 指令系统的发展与性能要求 1、指令在计算机系统中的地位 (1)是软件和硬件分界面的一个主要标志 硬件设计人员采用各种手段实现它; 软件设计人员则利用它编制各种各样的系统软件和应用软件 (2)是硬件设计人员和软件设计人员之间的分界面,也是他们之间沟通的桥梁。 2、指令系统基本概念 指令:就是要计算机执行某种操作的命令。从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。微指令是微程序级的命令,它属于硬件; 宏指令:由若干条机器指令组成的软件指令,它属于软件; 机器指令:介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一个独立的算术运算或逻辑运算操作。 本章所讨论的指令,是机器指令。 一台计算机中所有机器指令的集合,称为这台计算机的指令系统。 指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围 3、发展情况 复杂指令系统计算机,简称CISC。但是如此庞大的指令系统不但使计算机的研制周期变长,难以保证正确性,不易调试维护,而且由于采用了大量使用频率很低的复杂指令而造成硬件资源浪费。 精简指令系统计算机:简称RISC,人们又提出了便于VLSI技术实现的精简指令系统计算机。 4.2 指令格式 二地址指令格式中,从操作数的物理位置来说,又可归结为三种类型。 存储器-存储器(SS)型指令:操作时都是涉及内存单元,参与操作的数都放在内存里,从内存某单元中取操作数,操作结果存放至内存另一单元中,因此机器执行这种指令需要多次访问内存。 寄存器-寄存器(RR)型指令:需要多个通用寄存器或个别专用寄存器,从寄存器中取操作数,把操作结果放到另一寄存器。机器执行寄存器-寄存器型指令的速度很快,因为执行这类指令,不需要访问内存。 寄存器-寄存器(RS)型指令:执行此类指令时,既要访问内存单元,又要访问寄存器。 4.3 操作数类型 操作数类型 地址数据:地址实际上也是一种形式的数据。 数值数据:计算机中普遍使用的三种类型的数值数据。 字符数据:文本数据或字符串,目前广泛使用ASCII码。 逻辑数据:一个单元中有几位二进制bit项组成,每个bit的值可以是1或0。当数据以这种方式看待时,称为逻辑性数据。 Pentium数据类型(见P111表4.4) 常规数据类型 整数数据类型 …….. 4.4 指令和数据的寻址方式 操作数的寻址方式 例 指令格式如下所示,其中OP为操作码,试分析指令格式的特点。 OP   --------   源寄存器  目标寄存器 15   9         7         4 3       0 解:     (1) 单字长二地址指令。   (2) 操作码字段OP可以指定128条指令。   (3) 源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。   (4) 这种指令结构常用于算术逻辑运算类指令。 例 指令格式如下所示,OP为操作码字段,试分析指令格式特点。    OP  -----------   源寄存器  变址寄存器            位移量(16位) 15   10        7         4 3        0 解: (1) 双字长二地址指令,用于访问存储器。 (2) 操作码字段OP为6位,可以指定64种操作。 (3) 一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变 址寄存器和位移量决定),所以是RS型指令。 存储器既可以存放数据又可以存放指令。因此当某个操作数或某条指令存放在某个存储单元时,其存储单元的编号,就是该操作数或指令在存储器中的地址。 ? 在存储器中,操作数或指令字写入或读出的方式,有地址指定方式、相联存储方式和堆栈存取方式。 ? 几乎所有的计算机,在内存中都采用地址指定方式 ? 当采用地址指定方式时,形成操作数或指令地址的方式,称为寻址方式。 ? 寻址方式分为两类,即指令寻址方式和数据寻址方式,前者比较简单,后者比较复杂。 1.指令的寻址方式 指令的寻址方式有两种,一种是顺序寻址方式,另一种是跳跃(转移)寻址方式。 (1) 顺序寻址方式 指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令的顺序执行。 从存储器取出第一条指令,然后执行这条指令;接着从存储器取出第二条指令,再执行第二条指令;接着再取出第三条指令……这种程序顺序执行的过程,我们称为指令的顺序寻址方式。 为此,必须使用程序计数器(又称指令指针寄存器)PC来

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档