第五章CPU试题.ppt
《第五章CPU试题.ppt》由会员分享,可在线阅读,更多相关《第五章CPU试题.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 中央处理器习题1、有一主频为25MHz的微处理器,平均每条指令的执行时间为两个机器周期,每个机器周期由两个时钟脉冲组成。(1)假定存储器为“0等待,求计算机平均速度每秒执行的机器指令条数。(2)假设存储器速度较慢,每两个机器周期中有一个访问存储器周期,需插入两个时钟的等待时间,求计算机器平均速度。解:(1)存储器“0等待是假设在访问存储器时,存储周期=机器周期,此时机器周期=主振周期2(一个机器周期由两个时钟脉冲组成s指令周期=2机器周期s机器平均速度(2)假设每两个机器周期有一个是访存,那么需要插入两个时钟的等待时间,所以指令周期=s+机器平均速度2、某计算机有80条指令,平均每条指
2、令由12条微指令组成,其中有一条取指微指令是所有指令公用的,设微指令长度为32位。请算出控制存储器容量。解:微指令所占的单元总数=(1+8011)32=88132所以控制存储器容量可选1K32。取指伪指令取指伪指令3、某机采用微程序控制器,每一条机器指令的执行过程均可分解成8条微指令组成的微程序,该机指令系统采用6位定长操作码格式。(1)控制存储器至少应能容纳多少条微指令?(2)如何确定机器指令操作码与该指令微程序起始地址的对应关系,请给出具体方案。解:(1)由于一条机器指令可以分解为8条微指令,并且机器指令系统采用6位定长编码,6位定长操作码总共有26=64种不同的组合,可容纳的微指令条数为
3、648=512。(2)根据以上分析,控制存储器至少要有512个单元,所以微地址至少为9位。可用操作码直接修改微地址的6位,从而形成多路分支转移。可能采用的一种修改方案如下:OP6 OP5 OP4 OP3 OP2 OP1 AR8 AR7 AR6 AR5 AR4 AR3 因为每条指令包括8条微指令,所以OP与微程序地址的高六位对应,而低三位用于指示这条指令内的微指令号,就相当于块内地址一样。4、某运算器的根本结构如图1所示,它具有+(加)、-(减)、M(传送)三种操作。(1)写出图1中112表示的运算器的微命令。(2)指出相斥性微操作。(3)设计适合此运算器的微指令格式。图2 某运算器的根本结构图
4、解:解:(1)上上图图2中中112表示的运算器操作的微命令分表示的运算器操作的微命令分别为别为 1:+2:-3:M 4:R1A 5:R2A 6:R3A 7:R3B 8:R2B 9:R1B10:BUSR1 11:BUS R2 12:BUSR3(2)以下几以下几组组微命令相斥的:微命令相斥的:+、-、MR1A、R2A、R3AR1B、R2B、R3BBUSR1、BUS R2、BUSR3(3)此运算器的微指令格式如此运算器的微指令格式如图图2所示所示 00:不操作:不操作 00:不操作:不操作 00:不操作:不操作 00:不操作:不操作 01:+01:R1A 01:R1B 01:BUSR1 10:-10
5、:R2A 10:R2B 10:BUS R211:M 11:R3A 11:R3B 11:BUSR3图图2 2 微指令格式微指令格式5、某机采用微程序控制方式,其存储器容量为51240bit,微程序在整个控制存储器中实现转移,可控制微程序的条件共12个,微指令采用水平型格式,后继微指令地址采用断定方式,如下所示:(1)微指令中的三个字段分别应为多少位?(2)画出对应这种微指令格式的微程序控制器逻辑框图。解:(1)假设判别测试字段中每一位为一个判别标志,那么由于有12个转移条件,故该字段为4位,下地址字段为9位。由于控制容量为512单元,微命令字段是(40-4-9)=27位。微命令字段 判别测试字段
6、 下地址字段操作控制顺序控制(2)对应上述微指令格式的微程序控制器逻辑框图如以下图所示。其中微地址存放器对应下地址字段,P字段即为判别测试字段,控制字段即为微命令字段,后两局部组成微指令存放器。地址转移逻辑的输入是指令存放器OP码,和各状态条件以及判别测试字段所给的判别标志某一位为1,其输出修改地址存放器的适当位数,从而实现微程序的分支转移。地址译码控制存储器微地址寄存器OPP字段 控制字段微命令信号地址转移逻辑状态条件指令寄存器(IR)图3 微程序控制器逻辑框图6、CPU结构如图4所示,其中包括一个累加存放器AC、一个状态存放器和其他四个存放器,各局部之间的连线表示数据通路,箭头表示信息传送
7、方向。(1)标明图4中的四个存放器的名称。(2)简述取指令的数据通路。(3)简述完成指令LDA X的数据通路X为内存地址,LDA功能为(X)(AC)。(4)简述完成指令ADD Y的数据通路Y为内存地址,ADD功能为(AC)+(Y)(AC)。(5)简述完成指令STA Z的数据通路Z为内存地址,STA功能为(AC)(Z)。解:解:(1)A为数据缓冲存放器为数据缓冲存放器MDR,B为指令存放器为指令存放器IR;C为主为主存地址存放器存地址存放器MAR,D为程序计数器为程序计数器PC。(2)取指令的数据通路:取指令的数据通路:PCMARMMMDRIR(3)指令指令LDA X的数据通路:的数据通路:XM
8、ARMMMDRALUAC(4)指令指令ADD Y的数据通路:的数据通路:YMARMMMDRALUADDAC(5)指令指令STA Z的数据通路:的数据通路:ZMAR,ACMDRMM状态寄存器操作控制器ALUACADCB+1主 存 储 器 MM图4 CPU结构图7、图5所示为双总线结构的CPU数据通路,线上标有控制信号,未标字符的线为直通。试分析以下几条指令的操作流程:MOV R0,R1;(R1)R0 MOV R0,(R1);(R1)R0 MOV(R0),R1;(R1)(R0)MOV(R0),(R1);(R1)(R0)MOV R0,#N;NR0控制器IRPCARMDRR0 R1 R2 R3XYAL
9、UBBUSABUSIRoIRiPCoPCiARoARiDRoDRiR0oR0iR1oR1iR2oR2iR3oR3iYiXiFoG+-R/W+1图5 双总线结构的CPU数据通路 MOV(R0),#N;N(R0)MOV R0,#N;(N)R0 MOV(R0),#N;(N)(R0)MOV#N,R1;(R1)N MOV#N,(R1);(R1)N其中为单字长指令,指令格式为:为双字长指令,指令格式为:OP XD RD XS RS X8位 2位 2位 2位 2位OP XD RD XS RS 8位 2位 2位 2位 2位PCARPC+1PCMDRDRIRR1R0图1 MOV R0,R1的操作流程图PCo,G
10、,ARi+1R(读信号)DRo,G,IRiR1o,G,R0iPCARPC+1PCMDRDRIRR1ARMDRDRR0图2 MOV R0,(R1)的操作流程图PCo,G,ARi+1R(读信号)DRo,G,IRiR1o,G,ARiRDRo,G,R0iPCARPC+1PCMDRDRIRR1DRR0ARDRM图3 MOV(R0),R1的操作流程图PCo,G,ARi+1R(读信号)DRo,G,IRiR1o,G,DRiR0o,G,ARiW(写信号)PCARPC+1PCMDRDRIRR1ARMDR图4 MOV(R0),(R1)的操作流程图R0ARDRMPCo,G,ARi+1R(读信号)DRo,G,IRiR1
11、o,G,ARiRR0o,G,ARiWPCARPC+1PCMDRDRIRPCARPC+1PCMDRDRR0图5 MOV R0,#N的操作流程图PCo,G,ARi+1R(读信号)DRo,G,IRiPCo,G,ARi+1R(读信号)DRo,G,R0iPCo,G,ARi+1R图6 MOV(R0),#N的操作流程图PCo,G,ARi+1R(读信号)DRo,G,IRiR0ARDRMR0o,G,ARiWPCARPC+1PCMDRDRIRPCARPC+1PCMDRPCARPC+1PCMDRDRIRPCARPC+1PCMDRDRAR图7 MOV R0,#N的操作流程图PCo,G,ARi+1R(读信号)DRo,G
12、,IRiPCo,G,ARi+1RDRo,G,ARiMDRDRR0RDRo,G,R0iPCARPC+1PCMDRDRIRPCARPC+1PCMDRDRAR图8 MOV(R0),#N的操作流程图MDRR0ARDRMPCo,G,ARi+1R(读信号)DRo,G,IRiPCo,G,ARi+1RDRo,G,ARiRR0o,G,ARiW8、某双总线模型机如下图。双总线分别记为B1和B2;图中连线和方向标明数据通路及流向,并注有相应的控制信号微命令;A、B、C、D为四个通用存放器;X为暂存器;M为多路选择器,用于选择进入暂存器X的数据,存储器为双端口,分别面向总线B1和B2。OP N 译码PCALUXMAB
13、CDAR1AR2DR1DR2MMB1B2B1IRRD2WR2RD1WR1全1XB1XB1X+1ANDORADD+1IRNB2B1PCB1DR1B1DR2B1AR1B2AR2AB1BB1CB1DB1AB2BB2CB2DB2图10 某双总线模型机结构图解:PCAR1MMDR1DR1IRPC+1PCPCB1,B1AR1PC+1RD1(读信号)DR1B1,B1IR图1 取指令周期流程图DR1B1,B1XAAR1BAR2DR1XDR1MMMMDR1MMDR2AB1,B1AR1BB2,B2AR2RD1RD2WR1图2 ADD(A),(B)的执行流程图X+B2DR1DR1B1,B1XAB1NAR2X+B2+
14、1AB1XMMDR2AB1NB2,B2AR2B1XRD2ADD,+1,B1A图3 SUB N,A的执行流程图AB2B2DR2DR2MMAAR1DR1XDR1MMMMDR1AB1,B1AR1RD1DR1B1,B1XWR1图4 AND(A),#N的执行流程图NB2NB2X AND B2DR1AND,B1DR1PCXNB2PCB1,B1X图6 JMP Label的执行流程图X+B2PCADD,B1PCBB1NB2X+B2AR1B1XADD,B1AR1DR1B1DR1MMMMDR1RD1+1,B1DR1WR1图5 NEG(B+N)的执行流程图B1XDR1B1X+1DR1ADD,B2CX+B2C全1XC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 CPU 试题
限制150内