上海交大-计算机组成与系统结构第3次作业最新最完整

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机组成与系统结构第三次作业第4章P112习题13:某微机的指令格式如下所示:解:15109870OPXDOP:操作码;D:位移量;X:寻址特征位,X=00:直接寻址;X=01:用变址寄存器X1进行变址;X=10:用变址寄存器X2进行变址;X=11:相对寻址。设(PC)=1234H,(X1)=0037H,(X2)=1122H,请确定下列指令的有效地址。(1)6723H(2)4444H(3)1282H(4)4321H解:(1)6223H=0110011100100011B,X=11,相对寻址,有效地址=PC+D=1234H+23H=1257H(2)4444H=0100010001000100B,X=00,直接寻址,有效地址=D=44H(3)1282H=0001001010000010B,X=10,变址寻址,有效地址=X2+D=1122H+82H=11A24H(4)4321H=0100001100100001B,X=11,相对寻址,有效地址=PC+D=1234H+21H=1255H第5章P159习题22、23、24、2522、参见如图所示的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由+、-控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有控制信号,例如Yi表示Y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。存数指令“STAR1,(R2)”的含义是将寄存器R1的内容传送至(R2)为地址的主存单元中,请画出其指令周期流程图,并列出相应微操作控制信号序列。IRPCARMDRXYALUR0R1R2R3G+-IRiPCiARiR/WDRiR0iR3iXiYiIRoPCoDRoR0oR3oA总线B总线解:STAR1,(R2)(R1)→(R2)23、参见习题22的数据通路。取数指令“LDA(R3),R0”的含义是将(R3)为地址的主存单元的内容取至寄存器R0中,请画出其指令周期流程图,并列出相应微操作控制信号序列。PC→ARM→DRDR→IRR2→ARR1→DRDR→MPCo,G,ARiR/W=RDRo,G,IRiR2o,G,ARiR1o,G,DRiR/W=W将PC值放到地址寄存器中将主存数据放到数据寄存器中将数据寄存器内容放到指令寄存器中将寄存器R2的内容放到地址寄存器中将寄存器R1的内容放到数据寄存器中将数据寄存器的值放到主存单元中解:24、指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)5个过程段,共有15条指令连续输入此流水线。(1)画出流水处理的时空图,假设时钟周期为100ns。(2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。解:(1)IFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWB周期时间t指令序列iIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBIFIDEXMEMWBI1I2I3I4I5I6I7I8I9I10I11IFIDEXMEMIFIDEXIFIDIF(2):11/(15*100ns)=7.3*106条指令/秒PC→ARM→DRDR→IRR3→ARM→DRDR→R0MPCo,G,ARiR/W=RDRo,G,IRiR3o,G,ARiR/W=RDRo,G,R0i将PC值放到地址寄存器中将主存数据放到数据寄存器中将数据寄存器内容放到指令寄存器中将寄存器R3的内容放到地址寄存器中将主存单元的内容放到数据寄存器中将数据寄存器的值放到寄存器R0中25、判断以下三组指令中各存在哪种类型的数据相关?(1)I1LADR1,A;M(A)R1,M(A)是存储器单元I2ADDR2,R1;(R2)+(R1)R2(2)I3ADDR3,R4;(R3)+(R4)R3I4MULR4,R5;(R4)×(R5)R4(3)I5LADR6,B;M(B)R6,M(B)是存储器单元I6MULR6,R7;(R6)×(R7)R6解:(1)RAW写后读(2)WAR读后写(3)RAW/WAW写后读/写后写

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功