计算机组成结构+期末试题+答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国考研专业课高分资料
常州工学院
《计算机组成与结构》
期末题
笔
记:目标院校目标专业本科生笔记或者辅导班笔记
讲 义:目标院校目标专业本科教学课件
期末题:目标院校目标专业本科期末测试题2-3套
模拟题:目标院校目标专业考研专业课模拟测试题2套
复习题:目标院校目标专业考研专业课导师复习题
真 题:目标院校目标专业历年考试真题,本项为赠送项,未公布的不送!
第四模块 期末试题
常州工学院2011-2012学年第1学期期末考试
计算机组成与结构考试试题(A) 所有答案必须做在答案题纸上,做在试题纸上无效!
一、 基本题(共50分)
1、现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影
响?(10分)
2、已知x和y,用变形补码计算x+y,同时指出结果是否溢出。(16分)
(1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.1000
3、比较通道、DMA、中断三种基本I/O方式的异同点。(10分)
4、微程序控制器组成原理框图如下,简述各部件的功能及微程序控制器对指令的译
码过程。(14分)
二、计算题(共25分)
1. 设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位补码表示,尾数
(含符号位)用8位补码表示。求[x×y]浮。要求用补码完成尾数乘法运算,运算结果
尾数保留高8位(含符号位),并用尾数低位字长的值处理舍入操作。(15分)
2. 设有一个具有20位地址和32位字长的存储器,问:(共10分)
(1)该存储器能存储多少字节的信息? (4分)
(2)如果存储芯片由512K×8位SRAM芯片组成,需要多少片?(4分)
(3)需要多少位的地址作芯片选择?(2分)
三、分析与设计题(共25分)
1、设计题。(10分)
设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操
作的指令系统。如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找
空间是多大?
2. 分析题。(15分)
超标量流水线结构模型如下图所示,分取指(F)段、译码(D)段、执行段(E)和 写回(W)段等4段。F,D,W只需一个时钟周期完成。E段有多个功能部件,其中 取/存部件完成数据cache的访问,只需一个时钟周期;加法器需2各时钟周期;触发 器需要3个时钟周期,它们都已实现流水化。F和D段要求成对输入,E段有内部数 据定向传送,结果生成即可使用。现有如下6条指令序列:
I1 LDA R1,B ;M(B) → R1, M(B)是存储器单元
I2 SUB R2,R1 ;(R2) - (R1) → R2
I3 MUL R3,R4 ;(R3) × (R4) → R3
I4 ADD R4,R5 ;(R4) + (R5) → R4
I5 LDA R6,A ;M(A) → R6, M(A)是存储器单元
I6 ADD R6,R7 ;(R6) + (R7) → R6
要求:(1)指出上述指令中,各指令间存在何种数据相关?(5分)
(2)画出按序发射按序完成各段推进情况图。(5分)
(3)画出按序发射按序完成的流水线时空图。(5分)
参考答案
一. 基本题(共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分)