全文预览

计算机组成原理十套卷+答案(有详细步骤)

上传者:随心@流浪 |  格式:docx  |  页数:78 |  大小:0KB

文档介绍
上,从内存中取出指令送控制器,而执行周期从内存中取出的数据送运算器Р四、计算题(10分)Р设x=-15,y=+13,数据用补码表示,用带求补器的阵列乘法器求出乘积x×y,并用十进制数乘法进行验证。Р五、证明题(12分)Р用定量分析方法证明多模块交叉存储器带宽大于顺序存储器带宽。Р证明:假设(1)存储器模块字长=数据总线宽度Р (2)模块存取一个字的存储周期=TР (3)总线传送周期为tР (4)交叉存储器的交叉模块为mР P88Р交叉存储器为了实现流水线方式存储,即通过t时间延迟Р T=mt ( 1 ) Р六、设计题(15分)Р    某计算机有下图所示的功能部件,其中M为主存,指令和数据均存放在其中,MDR为主存数据寄存器,MAR为主存地址寄存器,R0~R3为通用寄存器,IR为指令寄存器,PC为程序计数器(具有自动加1功能),C、D为暂存寄存器,ALU为算术逻辑单元,移位器可左移、右移、直通传送。Р    ⑴将所有功能部件连接起来,组成完整的数据通路,并用单向或双向箭头表示信息传送方向。Р    ⑵画出“ADD R1,(R2)”指令周期流程图。该指令的含义是将R1中的数与(R2)指示的主存单元中的数相加,相加的结果直通传送至R1中。Р    ⑶若另外增加一个指令存贮器,修改数据通路,画出⑵的指令周期流程图。Р Р(1)РM->MDR->IR,PC+1Р(2)Р Р 测试Р R1->MDRР M->MDR>-CР Р R2->MDRР M->MDR->DР C+D->R1Р PC->MARР七、分析计算题(12分)Р如果一条指令的执行过程分为取指令、指令译码、指令执行三个子过程,每个子过程时间都为100ns。Р⑴请分别画出指令顺序执行和流水执行方式的时空图。Р⑵计算两种情况下执行n=1000条指令所需的时间。Р⑶流水方式比顺序方式执行指令的速度提高了几倍?РP170Р(1)

收藏

分享

举报
下载此文档