计算机组成原理试题集含答案

上传人:mar****e5 文档编号:190852441 上传时间:2023-03-01 格式:DOCX 页数:13 大小:17.52KB
收藏 版权申诉 举报 下载
计算机组成原理试题集含答案_第1页
第1页 / 共13页
计算机组成原理试题集含答案_第2页
第2页 / 共13页
计算机组成原理试题集含答案_第3页
第3页 / 共13页
资源描述:

《计算机组成原理试题集含答案》由会员分享,可在线阅读,更多相关《计算机组成原理试题集含答案(13页珍藏版)》请在装配图网上搜索。

1、计算机组成原理试题集含答案第五章a单选题1、一般机器周期的时间是根据(A )来规定的。主存中读取一个指令字的时间主存中读取一个数据字的时间主存中写入一个数据字的时间主存中读取一个数据字的时间2、存放微程序的控制存储器称为:(B)高速缓冲存储器控制存储器虚拟存储器主存储器3、以下叙述中正确描述的句子是:(A) 同一个CPU周期中,可以并行执行的微操作叫相容性微操作同一个CPU周期中,可以并行执行的微操作叫相交性微操作 同一个CPU周期中,可以并行执行的微操作叫相斥性微操作 同一个CPU周期中,可以并行执行的微操作叫排他性微操作4、计算机操作的最小时间单位是:(A)时钟周期指令周期CPU周期微指令

2、周期5、下列部件中不属于控制器的是:(D)IR操作控制器PCPSW6、同步控制是:(C) 只适用于CPU控制的方式只适用于外围设备控制的方式 由统一时序信号控制的方式所有指令执行时间都相同的方式7、在CPU中跟踪指令后继地址的寄存器是:(B)MAR PC IR PSW判断题8、指令流水线中主要存在三种相关冲突:资源相关、数据相关及控制相关。对9、并发性指两个或两个以上事件在同一时间间隔内发生。对10、硬布线控制器的缺点:增加了到控存中读取微指令的时间,执行速度慢。错11、微程序控制器的优点:规整性、灵活性、可维护性强。对12、微操作是执行部件接受微命令后所进行的操作,是计算机硬件结构中最基 本

3、的操作对13、微命令指控制部件通过控制线向执行部件发出的各种控制命令,是构成控 制信号序列的最小单位。对14、时钟周期是CPU处理操作的最大时间单位。错15、微程序控制器属于存储逻辑型,以微程序解释执行机器指令,采用存储逻 辑技术实对16、地址寄存器用于存放当前执行的指令码,供进行指令译码。错17、程序计数器用于存放CPU正在执行的指令的地址。错18、指令寄存器用于保存当前CPU所要访问的内存单元的地址。错填空题19、请在括号内填入适当答案。在CPU中:(1)保存当前正在执行的指令的 寄存器是;(指令寄存器IR)(2)保存当前正要执行的指令地址的寄存器是(程 序计数器PC); (3)算术逻辑运

4、算结果通常放在(通用寄存器)和(数据缓冲 寄存器DR)。20、硬布线器的设计方法是:先画出(指令)流程图,再利用写出(布尔(逻 辑)代数)综合逻辑表达式,然后用(门电路和触发器)等器件实现。21、微程序控制器由(控制存储器)、(微指令寄存器)、(地址转移逻辑) 三大部分组成,其中(控制存储器)是ROM存储器,用来存放(微程序)。22、流水CPU中的主要问题是:(资源)相关、(数据)相关和(控制)相关。23、并行处理技术主要有三种形式:(时间)并行、(空间)并行和(时间及 空间)并行。24、微程序设计技术是利用(软件)方法设计(控制器)的一门技术,具有规 整性、(灵活性)、可维护性等一系列优点。

5、25、微指令格式中,微指令的编码通常采用以下三种方式:(直接表示法)、 (编码表示法)和(混合表示法)。26、由于数据通路之间的结构关系,微操作可分为(相容性)和(相斥性)两 种。27、在程序执行过程中,控制器控制计算机的运行总是处于(取指令)、分析 指令和(执行指令)的循环当中。28、CPU从主存取出一条指令并执行该指令的时间叫(指令周期),它常用若 干个(机器周期)来表示,而后者又包含若干个(时钟周期)。29、CPU的四个主要功能是(指令控制)、(操作控制)、(时间控制)和(数 据加工)。30、目前的CPU包括(控制器)、(运算器)和CACHEo计算题31、在流水线浮点加法器中,假设有取指

6、、译码、执行和回写四个过程段,每 个过程段所需要的时间分别为:T1=60ns,T2=50ns,T3=90ns,T4=80ns,试计 算该加法器的加速比是多少。正确答案:该流水线时钟周期至少为T=90ns,若采用非流水方式进行,则其所 需要的时间为 T1+T2+T3+T4=60+50+90+80=280ns,因此加速比=280/90急3.1。简答题32、简述CPU基本功能正确答案:解:(1) 指令控制:程序的顺序控制,称为指令控制。(2) 操作控制:管理并产生每条指令的操作控制信号,并把操作控制信号送往相 应的部件,从而控制这些部件按指令的要求进行动作。(3) 时间控制:对各种操作实施时间上的定

7、时,称为时间控制。(4) 数据加工:对数据进行算术运算和逻辑运算处理。33、简述什么是微指令?每个微周期的操作所需的控制命令构成一条微指令。微指令包含了若干微命令 信息。34、简述什么是微命令?微命令指控制部件通过控制线向执行部件发出的各种控制命令,是构成控制信 号序列的最小单位。35、简述什么是指令周期?指令周期是指取出并执行一条指令的时间。它由若干个CPU周期组成。36、简述什么是微程序控制器?微程序控制器是采用微程序方式构成的控制器,以若干有序微指令组成的微程 序解释执行一条机器指令。它由控制存储器、微指令寄存器、地址转移逻辑等 构成。37、解释机器指令和微指令的关系。机器指令是控制计算

8、机完成一个基本操作的命令;微指令则是控制部件中一组 实现一定操作功能的微命令的组合。在微程序控制器中,一条机器指令需要由 一组微指令组成的微程序来完成,即微程序完成对机器指令的解释执行。因此, 一条机器指令对应多条微指令。38、计算机内有哪两股信息在流动?如何区分它们?一股是控制信息,即操作命令,其发源地是控制器,流向各个部件,形成指令 流;一股是数据信息,它受控制信息的控制,从一个部件流向另一个部件,形 成数据流。一般地,取指周期从内存读出的信息流是指令流,流向控制器;而 执行周期从内存读出或向内存写入的信息流是数据流,在内存和运算器之间交 互。应用题39、流水线中有三类数据相关冲突:写后读

9、(RAW)相关;读后写(WAR)相关; 写后写(WAW)相关。判断以下三组指令各存在哪种类型的数据相关。(1) I1 LAD R1,A ; M (A)TRI, M (A)是存储器单元I2 ADD R2, R1 ; (R2) + (R1)TR2(2) I3 ADD R3, R4 ; (R3) + (R4)TR3I4 MUL R4, R5 ;(R4)X(R5)T R4(3) I5 LAD R6, B ; M (B)TR6, M (B)是存储器单元I6 MUL R6, R7 ;(R6)X(R7)T R6正确答案:解:(1) 写后读(RAW)相关;(2) 读后写(WAR)相关,但不会引起相关冲突;(3

10、) 写后读(RAW)相关、写后写(WAW)相关40、今有4级流水线分别完成取值、指令译码并取数、运算、送结果四步操作, 今假设完成各步操作的时间依次为100ns,100ns,80ns,50ns。请问:(1) 流水线的操作周期应设计为多少?(2) 若相邻两条令发生数据相关,而且在硬件上不采取措施,那么第二条指令要推迟多少时间进行。(3) 如果在硬件设计上加以改进,至少需推迟多少时间?查看答案正确答案:解:(1) 流水线的操作时钟周期t应按四步操作中最长时间来考虑,所以t=100ns;(2) 两条指令发生数据相关冲突情况:ADDR1,R2,R3;R2+R3TR1SUBR4,R1,R5;R1-R5T

11、R4两条指令在流水线中执行情况如下表所示:ADD指令在时钟4时才将结果写入寄存器R1中,但SUB指令在时钟3时就需读寄 存器R1 了,显然发生数据相关,不能读到所需数据,只能等待。如果硬件上 不采取措施,第2条指令SUB至少应推迟2个操作时钟周期,即 t=2X100ns=200ns;(3) 如果硬件上加以改进(采取旁路技术),这样只需推迟1个操作时钟周期就能 得到所需数据,即t=100ns。41、已知某机采用微程序控制方式,其控制存储器容量为:512X48(位)。微程 序可在整个控制存储器中实现转移,可控制微程序转移的条件共4个,微指令 采用水平型格式,后继微指令地址采用断定方式。请问:(1)

12、微指令中的三个字段分别应为多少位?(2)画出围绕这种微指令格式的微程序控制器逻辑框图。正确答案:解:(l)假设判别测试字段中每一位作为一个判别标志,那么由于 有4个转移条件,故该字段为4位;又因为控存容量为512单元,所以下地址 字段为9位。微命令字段则是:(48-4-9) =35 位。(2)对应上述微指令格式的微程序控制器逻辑框图如下图所示。其中微地址寄存器对应下地址字,P字段即为判别测试字段,控制字段即为微命 令字段,后两部分组成微指令寄存器。地址转移逻辑的输入是指令寄存器的OP 码、各种状态条件以及判别测试字段所给的判别标志(某一位为1),其输出用 于控制修改微地址寄存器的适当位数,从而

13、实现微程序的分支转移(此例微指 令的后继地址采用断定方式)。42、某机有8条微指令I1-I8,每条微指令所包含的微命令控制信号如下表所示。正确答案:a-j分别对应10种不同性质的微命令信号。假设一条微指令的控制 字段为8位,请安排微指 令的控制字段格式。解:经分析,(e,f,h)和(b,i,j) 可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下 的a,c,d,g四个微命令信号可进行直接控制,其整个控制字段组成如下:43、假设某机器有80条指令,平均每条指令由4条微指令组成,其中有一条取 指微指令是所有指令公用的。已知微指令长度为32位,请估算控制存储器容量。解:微指令条数为

14、:(4-1)X80+1=241条 取控存容量为:256X32位=1KB44、参见下图的数据通路,画出取数指令LDA (R3),RO的指令周期流程图, 其含义是将(R3)为地址的主存单元的内容取至寄存器R0中,标出各微操作控制 信号序列。解:LDA (R3),RO指令是一条取数指令,其指令周期流程图如下图所示:45、参见下图的数据通路。画出存数指令STA R1,(R2)的指令周期流程图, 其含义是将寄存器R1的内容传送至(R2)为地址的主存单元中。标出各微操作信号序列。正确答案:解:STAR1,(R2)指令是一条存数指令,其指令周期流程图如下图 所示:46、设运算器结构如下图所示,IR为指令寄存

15、器,R1R3是三个通用寄存器, 其中任何一个都可以作为源寄存器或目标寄存器,入和8是三选一多路开关,通路的选择 分别由AS0、AS1和BS0、BS1控制,S1、S2是ALU的操作性质控制器:当S 1S2=00 时,ALU输出B; =01时输出A+B; =10时输出A-B; =11时输出 B。另有三条机 器指令:MOV (从源寄存器传送一个数到目标寄存器)、ADD (源寄存器内容于 目标寄存器内容相加后送目标寄存器)和COM (源寄存器内容取反后送目标寄存 器)。假设控存CM仅有16个单元,且只考虑运算器数据通路的控制,请设计 微指令格式。微指令参考格式如下:AS1 AS0 BS1 BS0 S2

16、 S1 +1 ALU-BUS LDIR LDR1 LDR2 LDR3 P1 P2 mA3-mA3位号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15-1847、流水线中有写后读、读后写和写后写三种数据相关冲突,试判断下面指令 存在哪种类型的数据相关。11: ADD R1, R2, R3 ; R2+R3 - R1I2: SUB R4, R1,R5 ; R1-R5 - R4在I2指令进入流水线时,可能出现在I1指令写入日1前就读出R1内容,发生 了写后读相关。已知CPU结构如下图所示,其中包括一个累加器AC、一个状态 寄存器和其他几个寄存器。各部分之间的连线表示数据通路,箭头表示信息传递方向。试完成以下工作:写出图中四个寄存器A、B、C、D的名称和作用;简述完成指令ADD Y的数据通路(Y为存储单元地址,本指令功能为(AC) + (Y)TAC)。解答:A-数据缓冲寄存器DR、B-指令寄存器IR、C-主存地址寄存器AR、D-程序计数器PC。操作的数据通路为:PCTARTMMTDRTIRTYTAR(MAR)TMMTDR(MDR)TALUTADD (控制信号)TAC

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!