武汉大学计算机学院
2010-2011学年第一学期2009级《计算机组成原理》
期末考试试题A卷(闭卷)
学号_____________ 班级 _________ 姓名_____________ 成绩________
一、单项选择题(每小题2分,共20分)
如果用一位符号位表示数据的正负,0代表正号,1代表负号,其余的代码用数据的绝对值表示的机器码是______。
A. 原码 B. 反码 C. 补码 D. 移码
浮点数的精度取决于______ 。
A. 尾数的位数 B. 阶码 C.尾数的编码 D. 基数
以下 ________ 是零的一个原码。
A. B. C. D动态RAM的刷新是以 ______ 为单位进行的。
A. 存储单元 B. 行 C. 块 D. 字节
在虚拟存储器中,______主存的命中率越高。
A. 页面越大 B. 主存容量越大 C. 段越长 D. 辅存容量越大
在Cache的地址映像中,若主存中的任意一块均可以映射到Cache内的任意一块的位置上,则这种方法称为 ______ 。
A. 全相联映像 B. 直接映像 C. 组相联映像 D. 混合映像
在指令格式设计中,采用扩展操作码的目的是______。
A. 增加指令长度 B. 增加地址码数量
C. 增加指令数量 D. 增加寻址空间
指令操作所需要的数据不会来自______ 。
A. 寄存器 B. 指令本身 C. 主存中 D. 控制存储器
能够改变程序执行顺序的是 ______ 指令。
A. 数据传送 B. 移位操作 C. I/O D. 转子程序
10.在控制器的信号中,相容的信号是 ______ 信号。
A. 可以同时出现的 B. 可以相继出现的
C. 可以相互替代的 D. 可以相互容错的
二、运算方法与运算器分析题(共20分)
1.(10分)在定点补码加法运算中,产生溢出的条件是什么?写出两种溢出判断方法,并分析判断溢出的过程。
2.(10分)图一是一个(7,4)循环海明码编码器的原理图,该码的生成多项式是G(x)=x3+x+1,它由三个延迟电路D和两个异或门组成。如果输入的信息码为1001,分析该电路的编码输出,写出编码过程和输出信息。
DDD
D
D
D
输入
输出
图一 (7,4)编码器原理图
三、指令系统与控制器设计题(共20分)
某一单总线的CPU内部结构如图二所示,分析下面指令的功能,写出执行下面指令执行过程的微操作控制信号。
(1)ADD R1, (mem)
(2)STORE (mem), R1
图二 单总线CPU结构图
四、存储系统与存储结构分析题(共20分)
一个组相联映像Cache有64个存储块构成,每组包含4个存储块,主存包含4096个存储块,每块由128个字组成,以字作为访存地址单位。
(1)(10分)计算主存地址有多少位?Cache地址有多少位?并画出地址结构图。
(2)(10分)计算主存地址格式中区号、组号、块号和块内地址字段的位数。
五、输入输出系统设计题(共20分)
在单级中断系统中,采用串行链接电路实现具有公共请求线的中断裁决,发出中断请求的设备在获取中断允许信号时将中断向量放在数据总线上,未发出中断请求的设备将收到的中断允许信号传递给下一个设备你,请设计一个这样的设备接口上中断判优和中断向量生成电路。
武汉大学计算机学院
2010-2011学年第一学期2009级《计算机组成原理》
期末考试试题A类A卷(闭卷)
参考答案
一、单项选择题(每题2分,共20分)
答:1.A 2.A 3.B 4.B 5.B 6.A 7.C 8.D 9.D 10.A
二、运算方法与运算器分析题(共20分)
1.(10分)
答:定点补码加法运算中产生溢出的条件是两个相同的数相加超过了定点数的表示范围。
溢出判断方法有以下三种:
方法一
设x的符号为xf,y的符号为yf,运算结果的符号为Sf。
溢出逻辑表达式:,若V=0无溢出;V=1有溢出。
方法二
若最高数值位向符号位的