2017年上海师范大学信息与机电工程学院408计算机学科专业基础综合之计算机组成原理考研冲刺密押题
● 摘要
一、简答题
1. 为什么软件能够转化为硬件,硬件能够转化为软件? 实现这种转化的媒介是什么?
【答案】软件能够转化为硬件,硬件能够转化为软件原因如下:
(1)容量大、价格低、体积小、可改写的只读存储器提供了软件固化的良好物质基础。现在已经可以把许多复杂的、常用的程序制作成固件。就它的功能来说,固件是软件,但从形态来说,固件又是硬件。
(2)目前在一片硅单晶芯片上制作复杂的逻辑电路已经是实际可行的,这又为扩大指令的功能提供了相应的物质基础。因此,本来通过软件手段来实现的某种功能,现在可以通过硬件来直接解释执行。传统的软件部分,今后完全有可能“固化”甚至“硬化”。
(3)任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。
实现这种转化的媒介是软件与硬件的逻辑等价性。
2. 什么是内存? 什么是外存? 什么是CTU? 什么是适配器? 简述其功能。
【答案】(1)内存是指计算机内部的半导体存储器;半导体存储器的存储容量有限,因此计算机中又配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。内存和外存共同用来保存二进制数据。
(2)把运算器和控制器合在一起称为中央处理器,简称CPU 。它用来控制计算机及进行算术逻辑运算。
(3)适配器是指连接主机与外设的一个中间电路,也称作接口,其作用相当于一个转换器,它可以保证外围设备用计算机系统特性所要求的形式发送或接收信息。
3. 比较总线和标准的性能特点。
【答案】(1
)总线是当前使用的总线,是一个高带宽且与处理器无关的标准总线,又是重要的层次总线。它采用同步定时协议和集中式仲裁策略,并具有自动配置能力,适合于低成本的小系统,因此在微型机系统中得到 了广泛的应用。
(2)正在发展的标准,追求高端服务器市场的最新
第 2 页,共 47 页 规范,是一种基于开关的体
系结构,可连接多达64000个服务器、存储系统、网络设备,能替代当前服务器中的总线,数据传输率达30GB/S,因此适合于高成本的较大规模计算机系统。
4. 在虚存实现过程中,有些页面会在内存与外存之间被频繁地换入和换出,使系统效率急剧下降。这种现 象称为颠簸。请解释产生颠簸的原因,并说明防止颠簸的办法。
【答案】产生颠簸的原因主要有:
(1)分配的页面数太少;
(2)替换策略不佳。
防止颠簸的办法:
(1)适当增加分配给用户程序的页面数;
(2)选取或更好的替换策略。
总线周期的异同点。
总线周期用于对接口中的端口进行读写。 5. 说明存储器总线周期与
【答案】存储总线周期用于对内存读写,
二、分析题
6. 浮点数四则运算的基本公式如下:
其中
.
算器的逻辑结构图。
【答案】浮点乘法和除法相对来说比较简单,因为尾数和阶码可以独立处理:浮点乘法只需对尾数作定点乘和阶码作定点加,而浮点除法只需对尾数作定点除和阶码作定点减即可。不论乘法和除法,需将结果规格化。
浮点加减法较复杂,原因在于尾数相加或减之前必须对阶。为此,将较小的阶码X 。
对应的尾数
(1)计算
(2)将
(3)计算
(4)将结果规格化。
图为浮点运算器的结构图。该运算器由两个相对独立的定点运算器组成。阶码部件只进行加、减操作,
实现对阶(求阶差)和阶码加减法操作
部件完成。寄存器尾数部分可进行加、减、乘、除运算,并与阶码部件协同完成对阶和规格化等功能。尾数的加、减由加法器完成,尾数乘除由高速乘除和积商寄存器本身具有移位功能,以便完成对阶和规格化等操作。
第 3 页,共 47 页 试画出浮点运右移位以得到一个新的尾数
. 这样就能与进行运算。因此浮点加减法需要四步运算: ; (定点减法)移位以形成. ; (定点加法或减法)
图
7. 全加器可由异或门及进位逻辑电路组成,根据
这种说法对不对? 为什么?
表 全加器真值表
可以设计利用原变量或反变量进行运算的加法器。进而可以推测,对已设计好的加法器,用原变量运算和反变量运算都是一样的。
【答案】对已设计好的加法器,用原变量运算和反变量运算都能得到正确的结果。换句话说,用原变量设计好的加法器,如果将所有的输入变量和输出变量均变反,那么该加法器就能适用于反变量的运算。因为该加法器把逻辑输入信号都反相所产生的功能仍然在这个集合之中,这可以用真值表来说明:
8. 某CRT 显示器可显示128种ASCII 字符,每帧可显示80字×25排;每个字符字形采用7×8点阵,即横 向7点,字间间隔1点,纵向8点,排间间隔6点;帧频50Hz ,采取逐行扫描方式。问:
(1)缓存容量有多大?
(2)字符发生器(ROM )容量有多大?
(3)缓存中存放的是字符ASCII 代码还是点阵信息?
(4)缓存地址与屏幕显示位置如何对应?
第 4 页,共 47 页