计算机控制系统第三次作业,计算机组成与系统结构第三次作业

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成与系统结构第三次作业

(4页)

d83bb1f5dc45db793785620c38d46453.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

计算机组成与系统结构第三次作业第4章P112习题13:某微机的指令格式如下所示:解: 15 10 9 8 7 0OPXDOP:操作码;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)6723H=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的输出控制信号,未标字符的线为直通线,不受控制。存数指令“STA R1, (R2)”的含义是将寄存器R1的内容传送至(R2)为地址的主存单元中,请画出其指令周期流程图,并列出相应微操作控制信号序列。解:STA R1, (R2) (R1) → (R2)将数据寄存器的值放到主存单元中将寄存器R1的内容放到数据寄存器中将寄存器R2的内容放到地址寄存器中将数据寄存器内容放到指令寄存器中将主存数据放到数据寄存器中将PC值放到地址寄存器中PC→ARM→DRDR→IRR2→ARR1→DRDR→MPCo, G, ARiR/W = RDRo, G, IRiR2o, G, ARiR1o, G, DRiR/W = W23、参见习题22的数据通路。取数指令“LDA (R3), R0”的含义是将(R3)为地址的主存单元的内容取至寄存器R0中,请画出其指令周期流程图,并列出相应微操作控制信号序列。解:将主存单元的内容放到数据寄存器中将数据寄存器的值放到寄存器R0中将主存数据放到数据寄存器中将PC值放到地址寄存器中PC→ARM→DRDR→IRR3→ARM→DRDR→R0MPCo, G, ARiR/W = RDRo, G, IRiR3o, G, ARiR/W = RDRo, G, R0i将寄存器R3的内容放到地址寄存器中 将数据寄存器内容放到指令寄存器中 24、指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB) 5个过程段,共有15条指令连续输入此流水线。(1)画出流水处理的时空图,假设时钟周期为100ns。(2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。解:(1)(2):11/(15*100ns)=7.3*106条指令/秒25、判断以下三组指令中各存在哪种类型的数据相关?(1) I1 LAD R1, A ; M(A)àR1,M(A)是存储器单元I2 ADD R2, R1 ; (R2) + (R1)àR2(2) I3 ADD R3, R4 ; (R3) + (R4)àR3 I4 MUL R4, R5 ; (R4)×(R5)àR4(3) I5 LAD R6, B ; M(B)àR6,M(B)是存储器单元I6 MUL R6, R7 ; (R6)×(R7)àR6解:(1)RAW 写后读(2)WAR 读后写(3)RAW / WAW 写后读/写后写 关 键 词: 计算机 组成 系统 结构 第三次 作业

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值