《石大远程在线考试——《计算机组成原理》A卷》由会员分享,可在线阅读,更多相关《石大远程在线考试——《计算机组成原理》A卷(6页珍藏版)》请在金锄头文库上搜索。
1、中国石油大学(北京)远程教育学院期末考试计算机组成原理试卷A学习中心: 姓名: 学号:0关于课程考试违规作弊的说明1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。试卷选题说明请按照学号尾数选答试卷:学号尾号为0、1、2、3的同学做A卷 学号尾号为4、5、6的同学做B卷学
2、号尾号为7、8、9的同学做C卷一、选择题(共20分,每小题2分)1float 类型(即IEEE754单精度浮点数格式)能表示的最大正整数是_D_。A. 21262103 B. 21272104 C. 21272103 D. 212821042定点 16 位字长的字,采用原码形式表示时,一个字所能表示的整数范围是_A_ 。A -32767+32767 B -32768+32767C -32769+32768 D -32768+327683如果浮点数用补码表示,则判断下列哪一项的运算结果是规格化数_C_。A. 1.11000 B. 0.01110 C. 0.01010 D. 1.010104 -1
3、9/64 的补码表示是_A_。A.1.101101 B.1.011111 C.1.000001 D.0.0111015. 相对寻址方式中,操作数的有效地址等于_B_ 。A 基址寄存器内容加上形式地址(位移量)B 变址寄存器内容加上形式地址C 堆栈指示器内容加上形式地址D 程序计数器内容加上形式地址6. 程序控制类指令的功能是_D_。A.进行算术运算和逻辑运算 B.进行主存与 CPU 之间的数据传送C.进行 CPU 和 I/O 设备之间的数据传送 D.改变程序执行的顺序7. 微程序控制器中,机器指令与微指令的关系是_B_。A. 每一条机器指令由一条微指令来执行B. 每一条机器指令由一段微指令编写
4、的微程序来解释执行C. 每一条机器指令组成的程序可由一条微指令来执行D. 一条微指令由若干条机器指令组成8 CPU 内通用寄存器的位数取决于_B_。A.存储器容量 B.机器字长 C.指令的长度 D.CPU 的管脚数9. 采用虚拟存储器的主要目的是_B_。A.提高主存储器的存取速度B.扩大主存储器的存储空间,并能进行自动管理和调度C.提高外存储器的存取速度D.扩大外存储器的存储空间10周期挪用方式常用于_A_方式的输入/输出中 。ADMA B中断 C程序传送 D通道二、简答题(共30分,每小题3分)1.冯诺依曼计算机体系结构的基本思想是什么?按此思想设计的计算机硬件系统应由哪些部件组成?它们各起
5、什么作用?答:冯诺依曼型计算机的思想是“存储程序”。按此思想设计的计算机硬件由运算器、控制器、存储器、输入设备与输出设备5大基本部件组成。2一个定点数有哪两部分组成,根据小数位置的不同,定点数有哪两种表示方法答:所谓定点数,就是指小数点固定的数。例如我们生活中对金钱的描述就是典型的定点数格式。 所谓浮点数,就是指小数点浮动、不固定的数。科学计数法就是最典型的浮点数应用。 两者的区别主要在于:表示的精度与范围不同,对于相同的存储空间而言,浮点数的精度更高、有效范围更小;在计算机中运算的效率不同,浮点数的运算实现复杂、效率低下,因此一般需要在CPU中添加专门的浮点运算单元。3. 为提高运算器的运行
6、速度,可采用哪几种并行技术措施答:为了提高运算器的速度,可以采用(先行)进位、(阵列)乘除法、流水线等并行措施。4. 什么是指令周期答:指令周期是指取出并执行一条指令的时间。它由若干个CPU周期组成。5. 什么是微程序答:微程序(microprogram)是英国剑桥大学教授M.V.Wilkes在1951年首先提出的,它是实现程序的一种手段,具体就是将一条机器指令编写成一段微程序。每一个微程序包含若干条微指令,每一条微指令对应一条或多条微操作。在有微程序的系统中,CPU内部有一个控制存储器,用于存放各种机器指令对应的微程序段。当CPU执行机器指令时,会在控制存储器里寻找与该机器指令对应的微程序,
7、取出相应的微指令来控制执行各个微操作,从而完成该程序语句的功能。微程序设计技术,指的是利用软件技术来实现硬件设计的一门技术。6. 解释流水线答:采用流水线技术执行多条指令时,在保证设备利用率不变的前提下,一条指令的开始到下一条指令的最晚开始时间称为计算机流水线周期。计算机的流水处理过程同工厂中的流水装配线类似。为了实现流水,首先必须把输入的任务分割为一系列的子任务,使各子任务能在流水线的各个阶段并发地执行。假定作业 T 被分成 k 个子任务,可表达为 TT1,T2,.,Tk ,各个子任务之间有一定的优先关系:若ij,则必须在 Ti 完成以后,Tj才能开始工作。具有这种线性优先关系的流水线称为线
8、性流水线。7 主存储器性能的主要参数有哪些答:主存储器性能的主要参数包括存储容量、存储速度(包括带宽、存取时间、存储周期等)。8简述虚拟存储器的工作原理答:(1)虚拟存储器是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器; (2)它借助磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用; (3)它指的是主存-外存层次(用硬盘充当主存),以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。此时程序的逻辑地址叫作虚拟地址(虚地址),程序的逻辑地址空间叫作虚拟地址空间。9总线上的信息传送方式主要有哪两种答:串行传送,并行传送。10比较 DMA 和中断答:DMA:直接
9、存储器访问,DMA占了总线控制权,传送数据不需经过CPU而直接进行,传送结束后产生中断,适合成组数据传送;中断主要针对外部或内部随机发生的事件,传送数据量小。三、应用题(共50分)1. (8分)计算:已知 x=0.10011, y= -0.10101,求:(1) x补, y补(2)用补码计算 x-y,同时指出结果是否溢出答: (1)x补,y补 x补0.10011, y补=1.01011 (2)用补码计算x-y,同时指出结果是否溢出 x补0.10011, -y补=0.10101 x-y补=x补+-y补 溢出判断:设X的符号为即00,y的符号为即00,运算结果的符号为即01,则溢出逻辑表达式: V
10、=XfYf, 若V0则无溢出;若V1有溢出,现在为1,故溢出。 这里V1,所以溢出,结果大于等于+1 (3)0.5x补,0.25y补 0.5x补0.010011 0.25y补1.1101011 2.(7分)设机器字长16位,指令格式如下所示,OP为操作码字段,试分析指令格式特点。15 12 11 9 8 6 5 3 2 0OP寻址方式寄存器寻址方式寄存器答: (1)双字长二地址指令,用于访问存储器。 (2)操作码字段OP为6位,可以指定26 = 64种操作。 (3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由基值寄存器 和位移量决定),所以是RS型指令。3.(8分)解释流水线中
11、都有哪些主要问题,其中数据相关有哪几种,举一例说明。答:流水线中有资源相关,数据相关、控制相关三种。其中数据相关包括:写后读(RAW),读后写(WAR),写后写(WAW)三种,例如: 指令1:ADD R1,R2,R3 ;(R2) + (R3)(R1) 指令2:SUB R4,R1,R5 ; (R1) - (R5)(R4) 上述两条指令构成了写后读(RAW)相关。 4.(12分)已知某 8 位机的主存采用半导体存储器,地址码为 18 位,若使用 4K4 位 RAM 芯片组成该机所允许的最大主存空间,并选用模块条的形式,问:(1) 若每个模块为 32K8 位,共需几个模块条?(2) 每个模块内共有多
12、少片 RAM 芯片?(3) 主存共需多少 RAM 芯片? CPU 如何选择各模块条?答: 解:该机的地址码为18b,字长8b,故该机的主存容量为218X8b28 X 210 X 8 b 256KB, (1)若每个模板块为32K X 8b, 则需要256K / 32K8(块)。 (2)每个模板块需要32/4X8/48X2=16片。 (3)主存共需16X8=128片。CPU可用3位地址码选择8个模板块。 5.(15分)某机有8条微指令I1-I8,每条微指令所包含的微指令控制信号如表所示,a-j分别对应10种不同性质的微命令信号,假设一条微指令的控制字段为8位,请安排微指令的控制字段格式。 微指令微命令信号abcdefghijI1I2I3I4I5I6I7I8解:因为有10种不同性质的微命令信号,如果采用直接表示法则需要10位控制字段,现控制字段仅限于8位,那么,为了压缩控制字段的长度,必须设法把一个微指令周期中的互斥性微命令组合在一个小组中,进行分组译码。 经分析,(e,f,h)和(b,i,j)、或(d,i,j)和(e,f,h)、或(g,b,j)和(i,f,h)均是不可能同时出现的互斥信号,所以可将其通过2:4译码后输出三个微命令信号(00表示该组所有的微命令均无效),而其余四个微命令信号用直接表示方式。因此可用下面的格式安排控制字段。6