全部科目 > 网络工程师 >
2019年上半年 上午试卷 综合知识
第 4 题
知识点 指令   指令系统   精简指令系统计算机  
关键词 RISC   指令系统   指令  
章/节 计算机硬件知识  
 
 
以下关于RISC(精简指令系统计算机)技术的叙述中,错误的是( )。
 
  A.  指令长度固定、指令种类尽量少
 
  B.  指令功能强大、寻址方式复杂多样
 
  C.  增加寄存器数目以减少访存次数
 
  D.  用硬布线电路实现指令解码,快速完成指令译码
 
 




 
 
相关试题     指令系统 

  第2题    2011年下半年  
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。

  第2题    2009年下半年  
以下关于 CISC (Complex Instruction Set Computer.复杂指令集计算机)和RISC (Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是(2)。

  第2题    2011年上半年  
指令系统中采用不同寻址方式的目的是(2).

相关试题     指令系统 

  第2题    2011年下半年  
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。

  第4题    2009年上半年  
某指令流水线由5段组成,第1、3、5段所需时间为△t,第2、4段所需时间分别为3△t、2△t,如下图所示,那么连续输入n条指令时的吞吐率(单位时间内执行的指令个数)TP为(4),

  第2题    2011年上半年  
指令系统中采用不同寻址方式的目的是(2).

 
知识点讲解
· 指令
· 指令系统
· 精简指令系统计算机
 
        指令
        指令是指挥计算机完成各种操作的基本命令。
        (1)指令格式。计算机的指令由操作码字段和操作数字段两部分组成。
        (2)指令长度。指令长度有固定长度的和可变长度的两种。有些RISC的指令是固定长度的,但目前多数计算机系统的指令是可变长度的。指令长度通常取8的倍数。
        (3)指令种类。指令有数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令等类型。
 
        指令系统
               指令
               指令是指挥计算机完成各种操作的基本命令。
               (1)指令格式。计算机的指令由操作码字段和操作数字段两部分组成。
               (2)指令长度。指令长度有固定长度的和可变长度的两种。有些RISC的指令是固定长度的,但目前多数计算机系统的指令是可变长度的。指令长度通常取8的倍数。
               (3)指令种类。指令有数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令等类型。
               寻址方式
               寻址方式有以下几种。
               (1)立即寻址。立即寻址是指操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数。
               (2)寄存器寻址。寄存器寻址是指指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。
               (3)直接寻址。直接寻址是指指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址。
               (4)寄存器间接寻址。寄存器间接寻址是指操作数在存储器中,操作数的有效地址用SI、DI、BX、BP这4个寄存器之一来指定。
               (5)寄存器相对寻址。寄存器相对寻址是指操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容和指令中的8位/16位偏移量之和。
               (6)基址加变址寻址。基址加变址寻址是指操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)和一个变址寄存器(SI、DI)的内容之和。
               (7)相对基址加变址寻址。相对基址加变址寻址是指操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)的值、一个变址寄存器(SI、DI)的值和指令中的8位/16位偏移量之和。
               复杂指令集计算机
               在计算机发展的早期,计算机技术水平较低,硬件较为简单,由硬件实现的指令系统的功能也就简单,一般只有定点的加减及逻辑运算、数据传送和程序转移等数十条最基本的指令。随着计算机逻辑元件的迅猛发展,特别是超大规模集成电路的发展,机器的造价、体积、功耗及可靠性等方面都有了长足的发展;同时,随着计算机应用领域日益广泛,对指令系统功能的要求越来越高,使指令系统逐渐发展到几百种,寻址方式也更加灵活多样,具备这种指令系统的计算机称为复杂指令集计算机(Complex Instruction Set Computer, CISC)。
               精简指令集计算机
               在指令系统中只有大约20%的最简单的指令被经常使用,其使用频度达80%。若只保留20%的最简单的指令,使指令尽可能简单,从而设计一种硬件结构十分简单、执行速度很高的CPU,这就是精简指令集计算机(RISC)。
 
        精简指令系统计算机
        复杂指令系统计算机(Complex Instruction Set Computer, CISC)的主要特点。
        (1)指令数量众多:指令系统拥有大量的指令,通常有100~250条左右。
        (2)指令使用频率相差悬殊:指令使用频率相差悬殊,最常使用的是一些比较简单的指令,仅占指令总数的20%,但在程序中出现的频率却占80%。而大部分复杂指令却很少使用。
        (3)支持很多种寻址方式:支持的寻址方式通常为5~20种。
        (4)变长的指令:指令长度不是固定的,变长的指令增加指令译码电路的复杂性。
        (5)指令可以对存储器单元中数据直接进行处理:典型的CISC处理器通常都有指令能够直接对内存单元中的数据进行处理,其执行速度较慢。
        精简指令系统计算机(Reduced Instruction Set Computer, RISC)不是简单地把指令系统进行简化,而是通过简化指令的途径使计算机的结构更加简单合理,以减少指令的执行周期数,从而提高运算速度。
        RISC计算机的主要特点。
        (1)指令数量少:优先选取使用频率最高的一些简单指令以及一些常用指令,避免使用复杂指令。
        (2)指令的寻址方式少:通常只支持寄存器寻址方式、立即数寻址方式以及相对寻址方式。
        (3)指令长度固定,指令格式种类少:因为RISC指令数量少,格式相对简单,其指令长度固定,指令之间各字段的划分比较一致,译码相对容易。
        (4)只提供了Load/Store指令访问存储器:只提供了从存储器读数Load和把数据写入存储器Store两条指令,其余所有的操作都在CPU的寄存器间进行。
        (5)以硬布线逻辑控制为主:为了提高操作的执行速度,通常采用硬布线逻辑(组合逻辑)来构建控制器。而CISC机的指令系统很复杂,难以用组合逻辑电路实现控制器通常采用微程序控制。
        (6)单周期指令执行:因为简化了指令系统,很容易利用流水线技术使得大部分指令都能在一个机器周期内完成。少数指令可能会需要多个周期执行,例如Load/Store指令因为需要访问存储器,其执行时间就会长一些。
        (7)优化的编译器:RISC的精简指令集使编译工作简单化。因为指令长度固定、格式少、寻址方式少,编译时不必在具有相似功能的许多指令中进行选择,也不必为寻址方式的选择而费心,同时易于实现优化,从而可以生成高效率执行的机器代码。
        采用RISC技术的CPU硬件一般具有如下特点:寄存器数量多;采用流水线组织;控制器的实现采用硬布线控制逻辑电路。
        大多数RISC采用了Cache方案,使用Cache来提高取指的速度,而且有的RISC甚至使用两个独立的Cache来改善性能,一个称为指令Cache;另一个称为数据Cache。这样取指和读数可以同时进行,互不干扰。
        在理论上来看,CISC和RISC都有各自的优势,不能认为精简指令计算机就好,复杂指令计算机就不好,事实上这两种设计方法很难找到完全的界线,而且在实际的芯片中,这两种设计方法也有相互渗透的地方,下表是两者的简单对比。
        
        CISC和RISC的简单对比



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有