控制器部分习题集解答_第1页
控制器部分习题集解答_第2页
控制器部分习题集解答_第3页
控制器部分习题集解答_第4页
控制器部分习题集解答_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...控制器局部习题解答一、选择题1、以下表达中正确描述的句子是:______。〔A、D〕A同一个CPU周期中,可以并行执行的微操作叫相容性微操作B同一个CPU周期中,不可以并行执行的微操作叫相容性微操作C同一个CPU周期中,可以并行执行的微操作叫相斥性微操作D同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作2、流水CPU是由一系列叫做“段〞的处理线路所组成,和具有m个并行部件的CPU相比,一个m段流水CPU______。〔A〕A具备同等水平的吞吐能力B不具备同等水平的吞吐能力C吞吐能力大于前者的吞吐能力D吞吐能力小于前者的吞吐能力3、同步控制是______。〔C〕A只适用于CPU控制的方式B只适用于外围设备控制的方式C由统一时序信号控制的方式D所有指令执行时间都一样的方式4、微程序控制器中,机器指令与微指令的关系是______。〔B〕A.每一条机器指令由一条微指令来执行B.每一条机器指令由一段微指令编写的微程序来解释执行C.每一条机器指令组成的程序可由一条微指令来执行D.一条微指令由假设干条机器指令组成5、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用______来规定。〔A〕A主存中读取一个指令字的最短时间B主存中读取一个数据字的最长时间C主存中写入一个数据字的平均时间D主存中读取一个数据字的平均时间6、指令周期是指______。〔C〕ACPU从主存取出一条指令的时间;BCPU执行一条指令的时间;CCPU从主存取出一条指令加上CPU执行这条指令的时间;D时钟周期时间;7、在CPU中跟踪指令后继地址的存放器是______。〔B〕A主存地址存放器B程序计数器C指令存放器D状态条件存放器8、异步控制常用于______作为其主要控制方式。〔A〕A在单总线构造计算机中访问主存与外围设备时;B微型机的CPU控制中;C组合逻辑控制的CPU中;D微程序控制器中;9、微程序控制器中,机器指令与微指令的关系是______。〔B〕A每一条机器指令由一条微指令来执行;B每一条机器指令由一段用微指令编成的微程序来解释执行;C一段机器指令组成的程序可由一条微指令来执行;D一条微指令由假设干条机器指令组成;10、同步传输之所以比异步传输具有较高的传输频率是因为同步传输______。〔B、D〕A不需要应答信号;B总线长度较短;C用一个公共时钟信号进展同步;D各部件存取时间较为接近;11、在某CPU中,设立了一条等待〔WAIT〕信号线,CPU在存储器周期中T的φ的下降沿采样WAIT线,请在下面的表达中选出正确描述的句子:______。〔C、D〕A如WAIT线为高电平,则在T2周期后不进入T3周期,而插入一个TW周期;BTW周期完毕后,不管WAIT线状态如何,一定转入了T3周期;CTW周期完毕后,只要WAIT线为低,则继续插入一个TW周期,直到WAIT线变高,才转入T3周期;D有了WAIT线,就可使CPU与任何速度的存贮器相连接,保证CPU与存贮器连接时的时序配合;12、操作控制器的功能是______。〔D〕A.产生时序信号B.从主存取出一条指令C.完成指令操作的译码D.从主存取出指令,完成指令操作码译码,并产生有关的操作控制信号,以解释执行该指令13、描述流水CPU根本概念不正确的句子是______。〔ABC〕A.流水CPU是以空间并行性为原理构造的处理器B.流水CPU一定是RISC机器C.流水CPU一定是多媒体CPUD.流水CPU是一种非常经济而实用的时间并行技术14、带有处理器的设备一般称为______设备。〔A〕A.智能化B.交互式C.远程通信D.过程控制二、填空题1、微程序设计技术是利用A.______方法设计B.______的一门技术。具有规整性、可维护性、C.______等一系列优点。〔A.软件B.操作控制C.灵活性〕2、硬布线器的设计方法是:先画出A.______流程图,再利用B.______写出综合逻辑表达式,然后用C.______等器件实现。〔A.指令周期B.布尔代数C.门电路和触发器〕3、CPU从A.______取出一条指令并执行这条指令的时间和称为B.______。由于各种指令的操作功能不同,各种指令的指令周期是C.______。〔A.存储器B.指令周期C.不一样的〕当今的CPU芯片除了包括定点运算器和控制器外,还包括A.______,B.______运算器和C.______管理等部件。〔A.CacheB.浮点C.存储〕5、流水CPU是以A.______为原理构造的处理器,是一种非常B.______的并行技术。目前的C.______微处理器几乎无一例外的使用了流水技术。〔A.时间并行性B.经济而实用C.高性能〕6、CPU中至少有如下六类存放器,除了A.______存放器,B.______计数器,C.______存放器外,还应有通用存放器,状态条件存放器,数据缓冲存放器。〔A.指令B.程序C.地址〕7、硬布线控制器的根本思想是:某一微操作控制信号是A.______译码输出,B.______信号和C.______信号的逻辑函数.〔A.指令操作码B.时序C.状态条件〕8、CPU周期也称为A.______;一个CPU周期包含假设干个B.______。任何一条指令的指令周期至少需要C.______个CPU周期。〔A.机器周期B.时钟周期C.2〕9、RISCCPU是抑制CISC机器缺点的根基上开展起来的,它具有的三个根本要素是:〔1〕一个有限的A.______;〔2〕CPU配备大量的B.______;〔3〕强调C.______的优化。〔A.简单指令系统B.通用存放器C.指令流水线〕10、CPU从A______取出一条指令并执行这条指令的时间和称为B______。由于各种指令的操作功能不同,各种指令的时间和是不同的,但在流水线CPU中要力求做到C______。〔A.存储器B.指令周期C.一致〕11、CPU中,保存当前正在执行的指令的存放器为A______,保存当前正在执行的指令的地址的存放器为B______,保存CPU访存地址的存放器为C______。〔A.指令存放器IRB.程序计数器PCC.内存地址存放器AR〕12、并行处理技术已经成为计算机开展的主流。它可贯穿于信息加工的各个步骤和阶段概括起来,主要有三种形式:A______并行;B______并行;C______并行。〔A.时间B.空间C.时间+空间〕三、应用题1、〔11分〕某机采用微程序控制方式,其存储器容量为512×48〔位〕,微程序在整个控制存储器中实现转移,可控制微程序的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如以下图:微命令字段判别测试字段下地址字段微命令字段判别测试字段下地址字段←操作控制→←——————顺序控制————————→微指令中的三个字段分别应多少位画出对应这种微指令格式的微程序控制器逻辑框图。解:〔1〕假设判别测试字段中每一位为一个判别标志,那么由于有4个转移条件,故该字段为4位,〔如采用字段译码只需3位〕,下地址字段为9位,因为控制容量为512单元,微命令字段是〔48–4-9〕=35位。〔2〕对应上述微指令格式的微程序控制器逻辑框图B1.2如下:其中微地址存放器对应下地址字段,P字段即为判别测试字段,控制字段即为微命令子段,后两局部组成微指令存放器。地址转移逻辑的输入是指令存放器OP码,各状态条件以及判别测试字段所给的判别标志〔某一位为1〕,其输出修改微地址存放器的适当位数,从而实现微程序的分支转移。图B1.22、〔11分〕假设某计算机的运算器框图如图B2.2所示,其中ALU为16位的加法器〔高电平工作〕,SA、SB为16位锁存器,4个通用存放器由D触发器组成,O端输出,其读写控制如下表所示:WWA0WA1选择111100011x0101xR0R1R2R3不写入写控制读控制R0RA0RA1选择111100011x0101xR0R1R2R3不读出图B2.2要求:〔1〕设计微指令格式。〔2〕画出ADD,SUB两条微指令程序流程图。解:各字段意义如下:F1—读RO—R3的选择控制。F2—写RO—R3的选择控制。F3—打入SA的控制信号。F4—打入SB的控制信号。F5—翻开非反向三态门的控制信号LDALU。F6—翻开反向三态门的控制信号LDALU,并使加法器最低位加1。F7-锁存器SB清零RESET信号。F8-一段微程序完毕,转入取机器指令的控制信号。R—存放器读命令W—存放器写命令〔2〕ADD、SUB两条指令的微程序流程图见图B2.3所示。图B2.33、(11分)图B3.1所示的处理机逻辑框图中,有两条独立的总线和两个独立的存贮器。指令存贮器IM最大容量为16384字〔字长18位〕,数据存贮器DM最大容量是65536字〔字长16位〕。各存放器均有“打入〞〔Rin〕和“送出〞〔Rout〕控制命令,但图中未标出。图B3.1设处理机格式为:171090OPX加法指令可写为“ADDX〔R1〕〞。其功能是〔AC0〕+〔〔Ri〕+X〕→AC1,其中〔〔Ri〕+X〕局部通过寻址方式指向数据存贮器,现取Ri为R1。试画出ADD指令从取指令开场到执行完毕的操作序列图,写明根本操作步骤和相应的微操作控制信号。解:加法指令“ADDX〔Ri〕〞是一条隐含指令,其中一个操作数来自AC0,另一个操作数在数据存贮器中,地址由通用存放器的内容〔Ri〕加上指令格式中的X量值决定,可认为这是一种变址寻址。因此,指令周期的操作流程图如图B3.4:相应的微操作控制信号列在框图外。图B3.4图B3.54、〔11分〕某计算机有8条微指令I1—I8,每条微指令所包含的微命令控制信号见下表,a—j分别对应10种不同性质的微命令信号。假设一条微指令的控制字段仅限8位,请安排微指令的控制字段格式。解:为了压缩指令字的长度,必须设法把一个微指令周期中的互斥性微命令信号组合在一个小组中,进展分组译码。经分析,〔e,f,h〕和〔b,i,j〕可分别组成两个小组或两个字段,然后进展译码,可得六个微命令信号,剩下的a,c,d,g四个微命令信号可进展直接控制,其整个控制字段组成如下:01直接控制10acdg11××××××××××4位2位2位5、〔11分〕运算器构造如图B5.2所示,R1,R2,R3是三个存放器,A和B是两个三选一的多路开关,通路的选择由AS0,AS1和BS0,BS1端控制,例如BS0BS1=11时,选择R3,BS0BS1=01时,选择R1……,ALU是算术/逻辑单元。S1S2为它的两个操作控制端。其功能如下:图B5.2S1S2=00时,ALU输出=AS1S2=01时,ALU输出=A+B S1S2=10时,ALU输出=A–BS1S2=11时,ALU输出=A⊕B请设计控制运算器通路的微指令格式。解:采用水平微指令格式,且直接控制方式,顺序控制字段假设4位,其中一位判别测试位:AS0AS1S1S2AS0AS1S1S2BS0BS1LDR1,LDR2,LDR3PμAR1,μAR2,μAR3←——————————直接控制———————————→←——顺序控制当P=0时,直接用μAR1——μAR3形成下一个微地址。当P=1时,对μAR3进展修改后形成下一个微地址。6、〔11分〕某计算机有如下部件:ALU,移位器,主存M,主存数据存放器MDR,主存地址存放器MAR,指令存放器IR,通用存放器R0——R3,暂存器C和D。请将各逻辑部件组成一个数据通路,并标明数据流向。画出“ADDR1,〔R2〕+〞指令的指令周期流程图,指令功能是〔R1〕+〔〔R2〕〕→R1。移位器MBRR0移位器MBRR0IRR1R1PCMMR2CR2CMARR3MARR3D图B6.2解:〔1〕各功能部件联结成如以下图数据通路:移位器MBRR0IR移位器MBRR0IRR1PCR1PCMR2CALU+1MR2CMARR3DMARR3D图B6.4〔PC〕→MAR〔2〕此指令为RS型指令,一个操作数在R1中,另一个操作数在R2为地址的内存单元中,相加结果放在R1〔PC〕→MARM→M→MBR→IR,〔PC〕+1PC+1,为取下条指令做好准备译码译码〔R1〕〔R1〕→C〔R2〕〔R2〕→MARM→MBR→D=3\*GB3M→MBR→D〔C〕+〔D〕〔C〕+〔D〕→R1=4\*GB3④图B6.5(说明):①:取R1操作数→C暂存器。②:送地址到MAR。③:取出内存单元中的操作数→D暂存器。④:相加后将和数→R1。7、〔11分〕图B8.2给出了微程序控制的局部微指令序列,图中每一框代表一条微指令。分支点a由指令存放器IR5,IR6两位决定,分支点b由条件码标志c决定。现采用断定方式实现微程序的程序控制,微地址存放器长度为8位,要求:设计实现该微指令序列的微指令字顺序控制字段的格式。画出微地址转移逻辑图。图B8.2解:〔1〕微地址存放器长度为8位,故推知控存容量为256单元。所给条件中微程序有两处分支转移。如不考虑他分支转移,则需要判别测试位P1,P2〔直接控制〕,故顺序控制字段共10位,其格式如下,AI表示微地址存放器:P1P2A1,A2…判别字段下地址字段判别字段下地址字段〔2〕转移逻辑表达式如下:A8=P1·IR6·TIA7=P1·IR5·TIA6=P2·C0·TI其中TI为节拍脉冲信号。在P1条件下,当IR6=1时,TI脉冲到来时微地址存放器的第8位A8将置“1〞,从而将该位由“0〞修改为“1〞。如果IR6=0,则A8的“0〞状态保持不变,A7,A6的修改也类似。根据转移逻辑表达式,很容易画出转移逻辑电路图,可用触发器强制端实现〔11分〕CPU构造如图B9.1所示,其中有一个累加存放器AC,一个状态条件存放器,各局部之间的连线表示数据通路,箭头表示信息传送方向。标明图中四个存放器的名称。简述指令从主存取到控制器的数据通路。简述数据在运算器和主存之间进展存/取访问的数据通路。图B9.1解:a为数据缓冲存放器DR,b为指令存放器IR,c为主存地址存放器,d为程序计数器PC。主存M→缓冲存放器DR→指令存放器IR→操作控制器。(3)存贮器读:M→DR→ALU→AC存贮器写:AC→DR→M9、〔11分〕今有4级流水线分别完成取值、指令译码并取数、运算、送结果四步操作,今假设完成各步操作的时间依次为100ns,100ns,80ns,50ns。请问:〔1〕流水线的操作周期应设计为多少〔2〕假设相邻两条指令发生数据相关,而且在硬件上不采取措施,那么第二条指令要推迟多少时间进展。〔3〕如果在硬件设计上加以改良,至少需推迟多少时间解(1)流水线的操作时钟周期t按四步操作中最长时间来考虑,所以t=100ns.(2)两条指令发生数据相关冲突情况:ADDR1,R2,R3;R2+R3->R1SUBR4,R1,R5;R1-R5->R4两条指令在流水线中执行情况如下表所示:时钟指令1234567ADDIFIDEXWBSUBIFIDEXWBADD指令在时钟4时将结果写入存放器堆(R1),但SUB指令在时钟3时读存放器堆(R1).本来ADD指令应先写入R1,SUB指令后读R1,结果变成SUB指令先读R1,ADD指令后写R1,因而发生两条指令间数据相关.如果硬件上不采取措施,第2条指令SUB至少应推迟2个操作时钟周期(2×100ns).(3)

温馨提示

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

评论

0/150

提交评论