计算机组原试题,计算机组成原理试题一答案.doc

计算机组成原理试题一答案

南昌航空大学2008—2009学年第1学期期末考试

课程名称: 计算机组成与结构A A 卷

参考答案

题号一二三四五六七合计满分502525100实得分

一. 基本题(共50分)

1. 现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影

响?(10分)

答: 现代计算机系统划分为五个层次:(1)第一级是微程序设计级,是一个实在的硬件级,由机器硬件直接执行微指令;(2)第二级是一般机器级,也称为机器语言级,它由程序解释机器指令系统;(3)第三级是操作系统级,它由操作系统实现;(4)第四级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性,提高程序的可读性;(5)第五级是高级语言级,它是面向用户的,方便用户编写应用程序。

这种分级观点的好处是:对于掌握计算机是如何组成的提供了一种好的结构和体制,便于读者理解;同时用这种观点来设计计算机对保证产生一个良好的系统结构也是很有帮助的。

2. 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。(16分)

(1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.1000

解: (1) [x]补=00.1101, [y]补=00.1001 (8分)

[x]补 00.1101

+[y]补 00.1001

01.0110

双符号位为“01”,表示已溢出,即结果大于+1。

(2) [x]补=11.0100, [y]补=11.1000 (8分)

[x]补 11.0100

+[y]补 11.1000

10.1100

双符号位为“10”,表示已溢出,即结果小于-1。

3. 比较通道、DMA、中断三种基本I/O方式的异同点。(10分)

答: CPU管理外围设备主要有程序查询方式、查询中断方式、直接内存访问(DMA)访问方式和通道方式。上述三种I/O方式计算机信息交换的主要方式。

(1)通道方式:可以实现对外设的统一管理和外设与内存之间的数据传送,大大提高了CPU的工作效率。

(2)DMA方式:数据传送速度很高,传送速率仅受到内存访问时间的控制。需要更多硬件,适合内存和高速外设之间大批数据交换的场合。

(3)中断方式:一般适用于随机出现的服务,且一旦提出要求应立即执行,节省了CPU的时间开销,但硬件结构稍微复杂一些。

4. 微程序控制器组成原理框图如下,简述各部件的功能及微程序控制器对指令的译

码过程。(14分)

答: (1)微程序控制器主要包括控制存储器、微指令寄存器、地址转移逻辑和位地址寄存器等4大部分。各部件的功能如下:(7分)

控制存储器:用来存放实现全部指令系统的微程序,是一种只读存储器。

微指令寄存器:用来存放由控制存储器读出的一条微指令信息。

地址转移逻辑:用来自动完成修改位地址的任务。

位地址寄存器:用来存放下一条要取出的微指令的微地址。

(2)微程序对指令译码的过程如下:(7分)

根据指令寄存器IR中OP部分,在地址转移逻辑的控制下找到该指令对应的微程序入口地址,将该地址送给微地址寄存器;根据微地址寄存器中的地址经过微地址译码后,在控制存储器的对应单元中取出相应的微指令送给微命令寄存器,微命令寄存器中控制字段产生相应的微命令信号;此时如果没有发生地址转移,微指令寄存器指向下一条微指令。如果有地址转移情况,地址转移逻辑通过判别测试字段P和执行部件的“状态条件”反馈信息,生成新的逻辑地址,并送给微地址寄存器,修改其当前的逻辑地址。

二.计算题(共25分)

1. 设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位补码表示,

尾数(含符号位)用8位补码表示。求[x×y]浮。要求用补码完成尾数乘法运算,

运算结果尾数保留高8位(含符号位),并用尾数低位字长的值处理舍入操作。

(15分)

[解:] 阶码采用双符号位,尾数补码采用单符号位,则有:(3分)

[Mx]补=0.0110011, [My]补=1.0001110,

[Ex]补=11 011,[Ey]补=00 011,

[x]浮=11 011,0.0110011,[y]浮=00 011,1.0001110

(1) 求阶码和:(3分)

[Ex+Ey]补=[Ex]补+[Ey]补=11 011+00 011=11 110

(2) 尾数乘法运算:(3分)

可采用补码阵列乘法器实现,即有

[Mx]补×[My]补=[0.011001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值