2007级计算机组成原理测试题答案解析.pdf
(3页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
19.90 积分
武汉大学计算机学院 2006-2007 学年第一学期 2007 级《计算机组成原理》 期末考试试题 A卷 答案 一、 单选题(20 分) 1.D 2.B 3.A 4.A 5.D 6.C 7.A 8.A 9.D 10.D 11.A 12.C 13.C 14.B 15.C 16.B 17.D 18.A 19.C 20.A 二、运算系统 (共 12 分) 1. (6 分) 解: a1a2 =11 a3任意 2. (6 分) 解:最大正数是: (1-2-7)×27 最小规格化正数是:2-1)×2-8 = 2-9绝对值最大的负数是: -1×27= -128 三、存储器系统(共 24 分) 1.(12 分) 解: (1) cache的每个块有对应一个块表单元,其中标记位共 9 位,内存的块地址为 13 位,因此 cache的块表容量为 6×(9+13) 位; (2)主存单元 20,21,…,45,按十进制表示时 18 ~ 23 被读入到第 0 块; 24 ~ 31 读入到第 1 块 ; 32 ~ 39 读入到第 2 块 ; 40 ~ 47 读入到第 3 块 ; 由于是整块的调入,所以第一次读时有 4 次没有命中,以后重复 4 次都命中,所以命中率为: [28×4+(26-4))/ (26+28×4) = 97 % (3)总的存取时间 = 4×lus + (26+28×4) × 40ns=9.3us 2.(12 分) 答: (1)虚存容量=232字=4G字。 (2)1K=210,所以逻辑页号有 10 位。 16K=214,所以页内地址有 14 位。 虚拟地址的段号=32-10-14=8 位。 逻辑地址由 8 位段号,10 位页号,14 位页内地址构成。 逻辑地址: 段号 页号 页内地址 8 10 14 主存容量= 64M=226,所以物理地址 26 位,其中页号 12 位,页内地址 14 位。 物理地址: 页号 页内地址 12 14 (3)段号 8 位,段表长度=28行,每行指出页表的起始地址(物理地址 26 位)和有效位等。取4 字节以便于管理。 页号 10 位,每段页表长度=210 行,每行指出物理页号(12 位)和有效位等,取 2 字节以便于管理。所以段表长度=28×4 字节。 页表总长度≤28×210×2 字节=219字节。 四、控制系统(共 22 分) 2.(12 分) CPU的数据通路为双总线结构,如下图所示,写出实现加法指令ADD addr,R1 的过程,该指令实现(R1)+(addr)→ R1 功能,addr为存储器某一单元的地址,指令为单字长指令,( RA可以清零)。 加法指令的执行过程(寄存器间传送都通过 ALU 进行): (1)取指令 PC→ALU,ALU→MAR,M→MDR(读); MDR→ALU,ALU→IR, PC+1→PC; I (2)取操作数 IR的地址码→MAR(IR的地址码送ALU,ALU→MAR),读,MDR→RA (3)加 (R1)→ALU,(RA) →ALU,加,ALU→R1(结果送R1); 以上操作中,凡是一个数据通过 ALU 传送到另一总线时,ALU 的另一输入为 0,ALU 执行加法运算。 五、I/O 系统 (共 22 分) 1.(9 分) 解: ①显示系统的帧缓冲容量为:1024×768×1B=786432B ②传送频率为:50×786432B=39.3216MB/s ③ N=(192×1024×8)/ (1024×768) = 2,所以每点有 4 种色彩可选,即能显示 4 个灰度级的图像。 2. 画出程序中断处理的流程图,说明每次关中断和开中断的作用。(13 分) 解:程序中断处理的流程图如下: (5 分) 以下各(2 分) 关中断 保存断点 识别中断源 保存现场和屏蔽字 设置新的屏蔽字 开中断 执行中断服务程序主体 关中断 恢复现场和屏蔽字 开中断 中断返回恢复断点 第一次关中断是为了保存断点、识别中断源、保存现场、交换屏蔽字的工作不被新的中断所打断; 第一次开中断是为了在执行中断服务程序主体时能实现中断嵌套; 第二次关中断是为了恢复现场和屏蔽字的工作不被新的中断所打断; 第二次开中断是为了在中断返回后新的中断能进来; 关 键 词: 2007 测试 答案 解析 计算机组成原理
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文