计算机组成原理复习题

合集下载

计算机组成原理复习题(含答案)

计算机组成原理复习题(含答案)

计算机组成原理复习题(含答案)计算机组成原理复习题⼀、选择题:1.双字节⼀般指(C )⼆进制数。

A.1位B.32位C.16位D.8位2.在主机中,能对指令进⾏译码的器件是(D )。

A.存储器B.ALU C.运算器D.控制器3.若⼀个数的编码是10000000,它的真值是-127,则该编码是(D )。

A.原码B.移码C.补码D.反码4.在I/O控制⽅式中,主要由程序实现的是(C )。

A.PPU⽅式B.DMA⽅式C.中断⽅式D.通道⽅式5.在浮点数的表⽰范围中,(B )在机器数中不出现,是隐含的。

A.阶码B.基数C.尾数D.符号6.指令系统采⽤不同的寻址⽅式的主要⽬的是( D )。

A.提⾼访问速度B.简化指令译码电路C.增加内存容量D.扩⼤寻址范围7.若标志寄存器Z=1 ,表明(C )A.运算结果为负B.运算结果为1 C.运算结果为0 D.运算结果为正8.寄存器间接寻址⽅式中,操作数在(B )中。

A.寄存器B.存储器C.堆栈D.CPU9.DMA接⼝(B )。

A.可以⽤于主存与主存之间的数据交换 B.内有中断机制C.内有中断机制,可以处理异常情况 D.内⽆中断机制10.计算机主频的周期是指(A )A.时钟周期B.指令周期C.⼯作周期D.存取周期11.运算器是由多种部件组成的,其核⼼部件是(D )。

A.数据寄存器B.累加器C.多数转换器 D. 算术逻辑运算单元12.使CPU与I/O设备完全并⾏⼯作⽅式是(C )⽅式。

A.程序直接传送B.中断C.通道D.程序查询13.某计算机字长32位,存储容量为64KB,若按照字节编址,它的寻址范围是(B )A.8K B.16K C.32K D. 4K 14.⽬前我们所说的个⼈台式商⽤机属于( D )。

A.巨型机 B.中型机 C.⼩型机 D.微型机15.冯·诺依曼机⼯作⽅式的基本特点是( B )。

A.多指令流单数据流 B.按地址访问并顺序执⾏指令C.堆栈操作 D.存储器按内容选择地址16.CPU的组成中不包含( A )。

计算机组成原理复习考试题及答案

计算机组成原理复习考试题及答案

计算机组成原理复习题及答案(一)一、选择题1.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______ A)阶符与数符相同为规格化数B)阶符与数符相异为规格化数C)数符与尾数小数点后第一位数字相异为规格化数D)数符与尾数小数点后第一位数字相同为规格化数2.某机字长32位,其中1位符号位,31位表示尾数。

若用定点小数表示,则最大正小数为______。

A)+(1 – 2-32)B)+(1 – 2-31)C)2-32D)2-313.算术/逻辑运算单元74181ALU可完成______。

A)16种算术运算功能B)16种逻辑运算功能C)16种算术运算功能和16种逻辑运算功能D)4位乘法运算和除法运算功能4.某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为______。

A)64,16 B)16,64 C)64,8 D)16,165.多体并行系统实质上是一种______存贮器,它能_____执行______独立的读写操作。

A)模块式,并行,多个B)模块式串行,多个C)整体式,并行,一个D)整体式,串行,多个6.变址寻址方式中,操作数的有效地址等于______。

A)基值寄存器内容加上形式地址(位移量)B)堆栈指示器内容加上形式地址(位移量)C)变址寄存器内容加上形式地址(位移量)D)程序记数器内容加上形式地址(位移量)7.以下叙述中正确描述的句子是:______。

A)微程序控制方式和组合逻辑控制相比,可以使指令的执行速度更快。

B)只有直接编码的微指令是水平型微指令。

C)同一个CPU周期中,可以并行执行的微操作叫互斥性微操作D)同一个CPU周期中,不可以并行执行的微操作叫互斥性微操作8.计算机使用总线结构的主要优点是便于实现积木化,同时______。

A)减少了信息传输量B)提高了信息传输的速度C)减少了信息传输线的条数D)加重了CPU的工作量9.计算机的外围设备是指______。

计算机组成原理复习题

计算机组成原理复习题

第一章一、填空1.计算机系统主要由()、()两大部分组成。

2.计算机硬件子系统由()、()、()、()、()3.计算机软件子系统由()、()4.计算机应用软件由()、()、()、()5.计算机系统软件由()、()、()、()6.计算机的主要技术指标()、()、()7.计算机发展五代主要代表计算机()、()、()、()、()8.计算机未来发展方向()、()、()、()9.计算机按功能可分为()、()、()10. ( )与()、输入输出接口和系统总线合称为计算机主机。

11.用高级语言编写的程序称为()程序,经编译程序或解释程序翻译后成为()程序。

12.程序设计语言一般分为三类()、()、()。

13.数控机床是计算机在()方面的应用,邮局自动分拣信件是计算机在()方面的应用。

14.现代计算机主要采用()结构作为计算机硬件之间的连接方式。

15.用二进制代码表示的计算机语言称为(),用助记符编写的语言称为()。

二、选择题1.“从中间开始”设计的“中间”目前多数在()A.传统机器语言机器级与操作系统机器级之间B.传统机器语言机器级与微程序机器级之间C.微程序机器级与汇编语言机器级之间D.操作系统机器级与汇编语言机器级之间2.在计算机系统设计中,比较好的方法是( )A .从上向下设计B.从下向上设计C .从两头向中间设计D .从中间开始向上、向下设计第二章1.R-S触发器逻辑框图是什么?它有几个输入端各是什么?它有几个输出端?各是什么?2.D触发器逻辑框图是什么?它有哪几个同步输入端?哪几个异步输入端?它有哪几个输出端?3.二—四译码器的工作原理?(如图)4.并行四位寄存器的工作原理?(如图)1. 三态开关的工作原理:D IN D OUTE5.半加器本位和逻辑表达式6. 半加器进位逻辑表达式。

7.全加器本位和逻辑表达式是: 8 . 全加器向高位进位的逻辑表达式:9.SN74181是什么芯片?作什么运算取决哪些引脚? 10. SN74182是什么芯片?作用?11.用SN74181芯片组成一个16位运算器,片内并行进位片间串行进位。

计算机组成原理复习题

计算机组成原理复习题

计算机组成原理一、单项选择题1.硬件在功能实现上比软件强的是()①速度快②成本低③灵活性强④实现容易2.冯·诺依曼式的计算机是指计算机()①能进行科学计算②具备了自动输入输出的功能③能按预先存储的程序运行③提供了人机交互的界面3.下列数字中最大的是( )① (101001)2 ② (52)8 ③ (43)10④ (30)164.浮点运算部件通常( )。

①只有算术运算功能。

②只有逻辑运算功能。

③既有算术运算功能也有逻辑运算功能。

④既能进行算术逻辑运算,也能进行字符处理。

5.设[x]补=1.x1x2x3x4x5x6x7,,若要求X<-1/2成立,则需要满足的条件是()① x1必须为1,x2~x7至少有一个为1 ② x1必须为1,x2~x7任意③ x1必须为0,x2~x7至少有一个为1 ④ x1必须为0,x2~x7任意6.若浮点数的阶码和尾数都用补码表示,则判断运算结果是否为规格化数的方法是( )。

①阶符与数符相同为规格化数。

②阶符与数符相异为规格化数。

③数符与尾数小数点后第一位数字相异为规格化数。

④数符与尾数小数点后第一位数字相同为规格化数。

7.关于主存,以下叙述中正确的是()① CPU可直接访问主存,但不能直接访问辅存② CPU可直接访问主存,也能直接访问辅存③ CPU不能直接访问主存,也不能直接访问辅存④ CPU不能直接访问主存,但能直接访问辅存8.在计算机系统中,用于存放系统运行状态的部件是()①程序计数器②程序状态寄存器③中断寄存器④累加寄存器9.某512×8位RAM芯片采用一位读/写线控制读写,该芯片的引脚至少有()① 17条② 19条③ 21条④ 522条10.在指令中给出操作数的寻址方式称为( )①立即寻址②直接寻址③间接寻址④寄存器寻址11.在单地址指令中,为了完成两个操作数的算术运算,除指令中用地址码指明的一个操作数外,另一个数常需采用( )①立即寻址方式②间接寻址方式③堆栈寻址方式④隐含寻址方式12.CPU从主存取出一条指令并执行该指令的所有时间称为( )①时钟周期②节拍③机器周期④指令周期13.构成控制信号序列的最小单位是( )①微程序②微指令③微命令④机器指令14.在调频制记录方式中,写“0”和写“1”是利用( )①电平的高低变化②电流的幅值变化③电流的相位变化④电流的频率变化15.由于磁盘上内圈磁道比外圈磁道短,因此()①内圈磁道存储的信息比外圈磁道少②无论哪条磁道存储的信息量均相同,但各磁道的存储密度不同③内圈磁道的扇区少使得它存储的信息比外圈磁道少④各磁道扇区数相同,但内圈磁道上每扇区存储的记录信息少16.为了确定下一条微指令的地址而采用的断定方式的基本思想是()①用程序计数器PC来产生后继微指令地址。

计算机组成原理复习题带答案

计算机组成原理复习题带答案

计算机组成原理复习题带答案第1章计算机系统概述⼀、选择题1、在下列四句话中,最能准确反映计算机主要功能的是 C。

A、计算机可以存储⼤量信息B、计算机能代替⼈的脑⼒劳动C、计算机是⼀种信息处理机D、计算机可实现⾼速运算2、1946年2⽉,在美国诞⽣了世界上第⼀台电⼦数字计算机,它的名字叫(1)C,1949年研制成功的世界上第⼀台存储程序式的计算机称为(2)。

(1)A、EDVAC B、EDSAC C、ENIAC D、UNIVAC-Ⅰ(2)A、EDVAC B、EDSAC C、ENIAC D、UNIVAC-Ⅰ3、计算机硬件能直接执⾏的只能是B。

A、符号语⾔B、机器语⾔C、汇编语⾔D、机器语⾔和汇编语⾔4、对计算机软、硬件资源进⾏管理,是 A 的功能。

A、操作系统B、数据库管理系统C、语⾔处理程序D、⽤户程序⼆、填空题1、计算机的各⼤部件通过____总线____________连接在⼀起,它是各部件之间传输信息的通道。

2、计算机按内部信息形式可以分为___模拟____________和___数字信号_两类。

3、计算机硬件⼀般由_运算器,控制器_______、__存储器______、_输⼊_______和、____输出____和五⼤部分组成。

4、运算器是⼀个数据加⼯部件,主要完成⼆进制___算术_______运算及__逻辑________运算。

5、运算器的___位数________越多,计算的精度就越⾼,但是所费的电⼦器件也越多,成本越⾼。

三、简答题1、简述计算机的发展过程。

1、第⼀代电⼦管计算机1946年2⽉,诞⽣了世界上第⼀台电⼦数字计算机——ENIAC ,1949年研制成功的世界上第⼀台存储程序式的计算机EDSAC。

2、第⼆代晶体管计算机1947年在贝尔实验室制成第⼀个晶体管,进⼊20世纪50年代全球出现⼀场以晶体管代替电⼦管的⾰命。

3、第三代集成电路计算机4、⼤规模集成电路计算机5、超⼤规模集成电路计算机3、冯.诺依曼计算机的特点是什么?它包括哪些主要组成部分?各部分的功能是什么?1、计算机由运算器、存储器、控制器、输⼊设备和输出设备五⼤部件组成2、指令和数据以同等的地位存放在存储器内,并可以按地址寻访3、指令和数据均⽤⼆进制数表⽰4、指令由操作码和地址组成。

计算机组成原理复习题(含答案)

计算机组成原理复习题(含答案)

计算机组成原理复习题一、选择题:1.双字节一般指(C )二进制数。

A.1位B.32位C.16位D.8位2.在主机中,能对指令进行译码的器件是(D )。

A.存储器B.ALU C.运算器D.控制器3.若一个数的编码是10000000,它的真值是-127,则该编码是(D )。

A.原码B.移码C.补码D.反码4.在I/O控制方式中,主要由程序实现的是(C )。

A.PPU方式B.DMA方式C.中断方式D.通道方式5.在浮点数的表示范围中,(B )在机器数中不出现,是隐含的。

A.阶码B.基数C.尾数D.符号6.指令系统采用不同的寻址方式的主要目的是( D )。

A.提高访问速度B.简化指令译码电路C.增加内存容量D.扩大寻址范围7.若标志寄存器Z=1 ,表明(C )A.运算结果为负B.运算结果为1 C.运算结果为0 D.运算结果为正8.寄存器间接寻址方式中,操作数在(B )中。

A.寄存器B.存储器C.堆栈D.CPU9.DMA接口(B )。

A.可以用于主存与主存之间的数据交换 B.内有中断机制C.内有中断机制,可以处理异常情况 D.内无中断机制10.计算机主频的周期是指(A )A.时钟周期B.指令周期C.工作周期D.存取周期11.运算器是由多种部件组成的,其核心部件是(D )。

A.数据寄存器B.累加器C.多数转换器 D. 算术逻辑运算单元12.使CPU与I/O设备完全并行工作方式是(C )方式。

A.程序直接传送B.中断C.通道D.程序查询13.某计算机字长32位,存储容量为64KB,若按照字节编址,它的寻址范围是(B )A.8K B.16K C.32K D. 4K14.目前我们所说的个人台式商用机属于( D )。

A.巨型机 B.中型机 C.小型机 D.微型机15.冯·诺依曼机工作方式的基本特点是( B )。

A.多指令流单数据流 B.按地址访问并顺序执行指令C.堆栈操作 D.存储器按内容选择地址16.CPU的组成中不包含( A )。

计算机组成原理复习题

计算机组成原理复习题

计算机组成原理复习题一、选择题1.冯·诺依曼机工作方式的基本特点是( B )。

A、多指令流单数据流B、按地址访问并顺序执行指令C、堆栈操作D、存储器按内容选择地址2.定点小数反码 [x]反 =x. x1 (x)n表示的数值范围是( C )。

A、-1+2-n<x ≤ 1-2-nB、-1+2-n≤ x <1-2-nC、-1+2-n≤ x ≤ 1-2-nD、-1+2-n < x <1-2-n3.下列不属于计算机系统软件的是( D )。

A、Windows XPB、DOSC、VistaD、Photoshop4.在定点二进制运算器中,减法运算一般通过( D )来实现。

A、原码运算的二进制减法器B、补码运算的二进制减法器C、原码运算的十进制加法器D、补码运算的二进制加法器5.两个补码数相加,在最高位相同时会有可能产生溢出,在最高位不同时( C )。

A、有可能产生溢出B、会产生溢出C、一定不会产生溢出D、不一定会产生溢出6.通常情况下,下列存储器哪一个速度最快(A )。

A、CacheB、磁盘C、主存D、磁带7.半导体静态存储器 SRAM 的存储原理是(A )。

A、依靠双稳态电路B、依靠定时刷新C、依靠读后再生D、信息不再变化8.关于原码、反码、补码,下列正确的一项是(C )。

A、补码=反码+1B、反码=除符号位以外的各位取反C、正数的原码、反码、补码相同D、-7的补码是011110019.如果一个高速缓存系统中,主存的容量为12MB,cache的容量为400KB,则该存储系统的总容量为( B )。

A、12 MB+400KBB、12MBC、400KBD、12MB-400KB10.主存贮器和CPU之间增加Cache的目的是(A )。

A、解决CPU和主存之间的速度匹配问题B、扩大主存贮器容量C、扩大CPU中通用寄存器的数量D、既扩大主存贮器容量,又扩大CPU中通用寄存器的数量11.哪一项不是计算机硬件的主要性能指标(C )。

计算机组成原理复习题

计算机组成原理复习题

复习题一.选择题1、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。

A 阶符与数符相同为规格化数B 阶符与数符相异为规格化数C 数符与尾数小数点后第一位数字相异为规格化数D数符与尾数小数点后第一位数字相同为规格化数2、定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是______。

A -215 ~ +(215 -1)B -(215 –1)~ +(215 –1)C -(215 +1)~ +215D -215 ~ +2153、某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为______。

A 64,16B 16,64C 64,8D 16,16 。

4、交叉存贮器实质上是一种______存贮器,它能_____执行______独立的读写操作。

A 模块式,并行,多个B 模块式,串行,多个C 整体式,并行,一个D 整体式,串行,多个5、用某个寄存器中操作数的寻址方式称为______寻址。

A 直接B 间接C 寄存器直接D 寄存器间接6、计算机系统中的存贮器系统是指______。

A RAM存贮器B ROM存贮器C 主存贮器D 主存贮器和外存贮器7、算术/ 逻辑运算单元74181ALU可完成______。

A 16种算术运算功能B 16种逻辑运算功能C 16种算术运算功能和16种逻辑运算功能D 4位乘法运算和除法运算功能8、存储单元是指______。

A 存放一个二进制信息位的存贮元B 存放一个机器字的所有存贮元集合C 存放一个字节的所有存贮元集合D 存放两个字节的所有存贮元集合;9、变址寻址方式中,操作数的有效地址等于______。

A 基值寄存器内容加上形式地址(位移量)B 堆栈指示器内容加上形式地址(位移量)C 变址寄存器内容加上形式地址(位移量)D 程序记数器内容加上形式地址(位移量)10、以下叙述中正确描述的句子是:______。

A 同一个CPU周期中,可以并行执行的微操作叫相容性微操作B 同一个微周期中,不可以并行执行的微操作叫相容性微操作C 同一个微周期中,可以并行执行的微操作叫相斥性微操作D 同一个微周期中,不可以并行执行的微操作叫相斥性微操作11、带有处理器的设备一般称为______设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2 如何理解计算机系统的层次结构?
(1)第一级:实际机器M1(机器语言机器),机器语言程序直接在M1上执行;
(2)第二级:虚拟机器M2(汇编语言机器),将汇编语言程序先翻译成机器语言程序,再在M1上执行;
(3)第三级:虚拟机器M3(高级语言机器),将高级语言程序先翻译成汇编语言程序,再在M2、M1(或直接到M1)上执行;
(4)第零级:微程序机器M0(微指令系统),由硬件直接执行微指令;
(5)实际上,实际机器M1和虚拟机器M2之间还有一级虚拟机,它是由操作系统软件构成,该级虚拟机用机器语言解释操作系统;
(6)虚拟机器M3还可以向上延伸,构成应用语言虚拟系统。

1.5 冯·诺依曼计算机的特点是什么?
(1)计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;
(2)指令和数据以同等地位存放于存储器内,并可以按地址访问;
(3)指令和数据均用二进制表示;
(4)指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;
(5)指令在存储器中顺序存放,通常自动顺序取出执行;
(6)机器以运算器为中心(典型的冯·诺依曼机)。

1.6 画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。

解:各部件的作用:
(1)运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内;
(2)存储器用来存放数据和程序;
(3)控制器用来控制、指挥程序和数据的输入,运行以及处理运算结果。

(4)输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见有键盘、鼠标等。

(5)输出设备可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出。

硬件的主要技术指标:
(1)机器字长:指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。

(2)存储容量:包括主存容量和辅存容量,存放二进制代码的总数=存储单元个数×存储字长。

(3)运算速度:主频、Gibson法、MIPS每秒执行百万条指令、CPI执行一条指令所需时钟周期数、FLOPS每秒浮点运算次数。

3.4为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式
响应时间最快?哪种方式对电路故障最敏感?
总线判优控制(或称仲裁逻辑)解决多个部件同时申请总线时的使用权分配问题。

分为集中式和分布式两种,前者将控制逻辑集中在一处(如在CPU中),后者将控制逻辑分散在与总线连接的各个部件或设备上。

常见的集中式总线控制有三种:链式查询、计数器定时查询、独立请求;
特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件
用量大,连线多,成本较高。

3.8为什么说半同步通信同时保留了同步通信和异步通信的特点?
解:半同步通信既能像同步通信那样由统一时钟控制,又能像异步通信那样允许传输时间不一致,因此工作效率介于两者之间。

4.3存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些
层次?
答:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。

Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU 访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。

主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。

综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。

主存与CACHE之间的信息调度功能全部由硬件自动完成。

而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。

因此,这两个层次上的调度或转换操作对于程序员来说都是透明的(即程序员不知道)。

4.9什么叫刷新?为什么要刷新?说明刷新有几种方法。

刷新:对DRAM定期进行的全部重写过程。

刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作。

常用的刷新方法有三种:集中式、分散式、异步式。

集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。

分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。

异步式:是集中式和分散式的折衷。

4.25什么是“程序访问的局部性”?存储系统中哪一级采用了程序访问的局部性原理?
所谓程序访问的局部性即在一小段时间内,最近被访问过的程序和数据很可能再次被访问;在空间上,这些被访问的程序和数据往往集中在一小片存储区;在访问顺序上,指令顺序执行比转移执行的可能性大 (大约 5:1 )。

存储系统的Cache—主存级和主存—辅存级都用到程序访问的局部性原理。

对Cache—主存级而言,把CPU最近期执行的程序放在容量较小速度较高的Cache中。

对主存—辅存级而言,把程序中访问频度高、比较活跃的部分放在主存中,这样既提高了访存速度又扩大了存储器容量。

4.33 简要说明提高访存速度可采取的措施。

(1)采用高速器件,选取存取周期短的芯片,可提高存储器的速度;
(2)采用Cache,CPU将最近期要用的信息先调入Cache,而Cache的速度比主存快得多,这样CPU每次只需从Cache中取出或存入信息,从而缩短了访存时间,提高了访存速度。

(3)调整主存结构,如采用单体多字结构(在一个存取周期内读出多个存储字,可增加存
储器的带宽),或采用多体结构存储器。

5.35 试从5方面比较程序中断方式和DMA 方式的区别。

(1)从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送;
(2)从CPU响应时间看,程序中断方式在一条指令执行结束时响应,而DMA方式在存取周期结束时CPU才能响应,即将总线控制权让给DMA传送;
(3)程序中断方式有处理异常事件的能力,DMA方式没有这种能力;
(4)程序中断方式需要中断现行程序,故需保护现场,DMA方式不必中断现行程序,无需保护现场;
(5)DMA的优先级比程序中断高.
7.21比较RISC和CISC。

RISC相对于CISC的优点:
(1)充分利用VLSI芯片的面积;
(2)提高计算机的速度;
(3)便于设计,可降低成本,提高可靠性;
(4)有效支持高级语言程序。

RISC缺点:CISC大多能实现软件兼容,即高档机包含了低档机的全部指令,并加以扩充。

但RISC机简化了指令系统,指令数量少,格式也不同于老机器,因此大多数RISC机不能与老机器兼容。

8.9 当遇到什么情况时流水线将受阻?举例说明。

三种情况:
(1)在指令重叠执行过程中,硬件资源满足不了指令重叠执行要求,发生资源冲突。

如在同一时间,几条重叠执行的指令分别要取指令、取操作和存结果,都需要访存,就会发生访存冲突。

(2)在程序的相邻指令之间出现了某种关联,如当一条指令需要用到当前指令的执行结果,而这些指令均在流水线中重叠执行,就可能引起数据相关。

(3)当流水线遇到分支指令时,如一条指令要等前一条指令(或几条)指令作出转移方向的决定后,才能进入流水线时,便发生控制相关。

9.3 什么是指令周期、机器周期和时钟周期?三者有何关系?
指令周期是CPU取出并执行一条指令所需的全部时间,即完成一条指令的时间。

机器周期是所有指令执行过程中的一个基准时间,通常以存取周期作为机器周期。

时钟周期是机器主频的倒数,也可称为节拍,它是控制计算机操作的最小单位时间。

一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的时钟周期数也可以不等。

9.9 什么是指令周期,机器周期和时钟周期?三者有何关系?
同步控制:是指任何一条指令或指令中任何一个微操作的执行都是事先确定的,并且都受同一基准时标的时序信号所控制的方式;
异步控制:无基准时标信号,微操作的时序是由专门的应答线路控制,即控制单元发出执行某一微操作的控制信号后,等待执行部件完成了该操作后发回“回答”或“结束”信号,再开始新的微操作;
联合控制:是同步控制和异步控制相结合的方式,即大多数操作(如CPU内部各操作)在同步时序信号的控制下进行,少数时间难以确定的微操作(如涉及I/O操作)采用异步控制。

10.17 解释机器指令、微指令、微程序、毫微指令和毫微程序以及它们之间的对应关系。

机器指令:由“0”、“1”代码组成,能被机器直接执行。

微指令:用来解释机器指令。

微程序:微指令的有序集合。

用来解释机器指令的。

一条机器指令的功能由一段微程序来实现的。

毫微指令:用来解释微指令的。

毫微程序:解释微程序的,它是由毫微指令组成的。

相关文档
最新文档