计算机组成第2次作业答案.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:5 大小:69KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机组成第2次作业答案.doc

计算机组成第2次作业答案.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2次作业:第3章3题、第4章3题、第5章4题第3章虚拟存储器可瞧作就是一个容量非常大得存储器,有了它,用户无需考虑所编程序在中就是否放得下或放在什么位置等问题。BA、逻辑,辅存ﻩﻩB、逻辑,主存C、物理,辅存ﻩD、物理,主存请比较虚拟存储器与Cache这两种存储系统得相似之处与主要区别。相似之处:从原理角度,即两者所使用得地址变换及映射方法与替换策略,就是相同得,都基于程序局部性原理。⑴把程序中最近常用得部分驻留在高速得存储器中;⑵一旦这部分变得不常用了,把它们送回到低速得存储器中;⑶这种换入换出就是由硬件或操作系统完成得,对用户就是透明得;⑷力图使存储系统得性能接近高速存储器,价格接近低速存储器。主要区别:在虚拟存储器中未命中得性能损失,要远大于Cache系统中未命中得损失。cache-主存层次得控制完全由硬件实现,对各类程序员就是透明得;而虚拟存储器得控制就是软硬相结合、假设主存只有a,b,c三个页框,组成a进c出得FIFO队列,进程访问页面得序列就是8,4,5,6,4,8,6,4,8,8,2,5号.用列表法求采用FIFO+LRU替换策略时得命中率.解答:求解表格如下所示页面访问序列845648648825命中率a8456486488255/12=41、67%b84564864482c8456486648命中命中命中命中命中第4章堆栈就是一种特殊得数据寻址方式,基于原理。BCA、FIFOB、FILOﻩC、LIFOD、LILO堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示得栈顶单元。如果进栈操作得动作顺序就是(A)→MSP,(SP)-1→SP,那么出栈操作得动作顺序应为D.A、(SP)—1→SP,(MSP)→AﻩﻩB、(MSP)→A,(SP)-1→SPC、(MSP)→A,(SP)+1→SPﻩD、(SP)+1→SP,(MSP)→A3、某微机得指令格式如下所示:OP:操作码;D:位移量;X:寻址特征位,X=00:直接寻址;X=01:用变址寄存器X1进行变址;X=10:用变址寄存器X2进行变址;X=11:相对寻址。设(PC)=1234H,(X1)=0037H,(X2)=1122H,请确定下列指令得有效地址.(1)1284Hﻩ(2)4323Hﻩ(3)6725Hﻩ(4)4446H(1)1284H=0001001010000100B∵X=10,D=84H,∴就是X2变址寻址,有效地址E=(X2)+D=1122H+84H=11A6H(2)4323H=0100001100100011B∵X=11,D=23H,∴就是相对寻址,有效地址E=(PC)+D=1234H+23H=1257H(3)6725H=0110011100100101B∵X=11,D=25H,∴就是相对寻址,有效地址E=(PC)+D=1234H+25H=1259H(4)4446H=0100010001000110B∵X=00,D=46H,∴就是直接寻址,有效地址E=D=46H第5章中央处理器包括ABDﻩ。A、运算器B、控制器C、主存储器D、Cache在CPU中,指令寄存器用来保存。AA、当前指令B、当前指令得地址ﻩC、下一条指令D、下一条指令得地址参见如图所示得数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由+、—控制信号决定完成何种操作,控制信号G控制得就是一个门电路。另外,线上标注有控制信号,例如Yi表示Y寄存器得输入控制信号,R1o为寄存器R1得输出控制信号,未标字符得线为直通线,不受控制.存数指令“STAR1,(R2)”得含义就是将寄存器R1得内容传送至(R2)为地址得主存单元中,请画出其指令周期流程图,并列出相应微操作控制信号序列。A总线R0R1R2R30oR3oB总线PC→ARSTAR1,(R2)ﻩ(R1)→(R2)PCo,G,ARiM→DRR/W=RDRo,G,IRiR1→DRR2o,G,ARiR1o,G,DRiR/W=W指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)5个过程段,共有15条指令连续输入此流水线。画出流水处理得时空图。假设时钟周期为150ns,求流水线得实际吞吐率(单位时间里执行完毕得指令数)。解答:(1)SI1I2I3I4I5I6I7I8I9I10I11WB1234567891011MEM123456789101112EX12345678910111213ID1234567891011121314IF12345678910111213141512345678910111