《计算机组成原理》练习题第一章概论一、选择题01. 电子计算机主存内的ROM是指。
A.不能改变其内的数据B.只能读出数据,不能写入数据C.通常用来存储系统程序D.以上都是02. 有些计算机将一部分软件永恒地存于只读存储器中,称之为。
A.硬件B.软件C. 固件D.辅助存储03. 如果要处理速度、温度、电压等连续性数据可以使用。
A.数字计算机B.模拟计算机C.混合计算机D.特殊用途计算机04. 邮局把信件进行自动分拣,使用的计算机技术是。
A.机器翻译B.自然语言理解C.模式识别D.过程控制05. 冯.诺伊曼机工作方式的基本特点是。
A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址。
06. 某寄存器中的值可能是操作数,也可能是地址,只有计算机的才能识别它。
A.译码器B.判断程序C.指令D.时序信号。
07. 80年代以来,许多国家开始研究第五代计算机,这种计算机系统是。
A.超高速巨型计算机系统B.知识信息处理系统C.大型分布式计算机系统D.超级微型计算机群组成的计算机网。
08. 计算机的算逻单元的控制单元合称为。
A.ALUB.UPC.CPUD.CAD09. 磁盘驱动器读写数据的基本存取单位为。
A.比特B.字节C.磁道D.扇区二、填空题01. 计算机硬件是指,软件是指,固件是指。
02. 数控机床是计算机在方面的应用。
03. 人工智能研究,模式识别研究。
04. 计算机用来处理离散的数据,而计算机用来处理连续性的数据。
05.存储器可分为主存和,程序必须存于内,CPU才能执行其中的指令。
第二章计算机中的信息编码一、选择题01. 对真值0表示形式唯一的机器数是。
A.原码B.补码和移码C.补码D.反码02. 在整数定点机中,下述第说法正确。
A.原码和反码不能表示-1,补码可以表示-1。
B.三种机器数均可表示-1C.三种机器数均可表示-1,且三种机器数的表示范围相同。
D.以上说法均不对。
03. 在小数定点机中,下述第说法正确。
A.只有补码能表示-1B.只有原码能表示-1C.三种机器数均不能表示-1D.以上说法均不对04.设X为真值,X*为其绝对值,则等式[-X*]补=[-X]补。
A.成立B.不成立05.设X为真值,X*为其绝对值,满足[-X*]补=[-X]补的条件是。
A.X任意B.X为正数C.X为负数D.X为非负数06.设寄存器内容为11111111,若它等于-0,则为A.原码B.补码C.反码D.移码二、填空题01.采用浮点表示时,若尾数为规格化形式,则浮点数的表示范围取决于的位数,精度取决于的位数,确定浮点数的正负。
02.一个浮点数,当其尾数右移时,欲使其值不变,阶码必须。
尾数右移1 位,阶码。
03.一个浮点数,确定了小数点的位置,当其尾数左移时,欲使其值不变,必须使。
04.移码常用来表示浮点数的部分,移码和补码除符号位外,其他各位。
05.设浮点数字长为16位(其中阶符1位,阶码5位,数符1位,尾数9位),对应十进制数-95的浮点规格化补码形式为,若阶码采用移码,尾数采用补码,则机器数形式为。
三、问答题01.已知机器[y]补=y0.y1y2...y n,求[-y]补。
第三章运算方法一、选择题01.原码加减法是指。
A.操作数用原码表示,连同符号位直接相加减。
B.操作数用原码表示,尾数直接相加减,符号位单独处理。
C.操作数用原码表示,根据两数符号决定实际操作,符号位单独处理。
D.操作数取绝对值,直接相加减,符号位单独处理。
02.补码加减法是指。
A.操作数用补码表示,两尾数相加减,符号位单独处理,减法用加法代替。
B.操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加减相同。
C.操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代替,结果的符号在运算中形成。
D.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理。
03.两补码相加,采用一位符号位,则当时,表示结果溢出A.最高位有进位B.最高位进位和次高位进位异或结果为0C.最高位为1D.最高位进位和次高位进位异或结果为104.在浮点机中,下列是正确的。
A.尾数的第一数位为1时,即为规格化形式B.尾数的第一数位与数符不同时,即为规格化形式C.不同的机器数有不同的规格化形式D.尾数的第一数位为0时,即为规格化形式05.在浮点机中,判断原码规格化形式的原则是。
A.尾数的符号位与第一数位不同B.尾数的第一数位为1,数符任意C.尾数的符号位与第一数位相同D.阶符与数符不同06.在浮点机中,判断补码规格化形式的原则是。
A.尾数的第一数位为1,数符任意B.尾数的符号位与第一数位相同C.尾数的符号位与第一数位不同D.阶符与数符不同二、填空题01.正数原码算术移位时,位不变,空位补。
负数原码算术移位时位不变,空位补。
02.正数补码算术移位时,位不变,空位补。
负数补码算术左移时,位不变,低位补。
负数补码算术右移时,位不变,高位补。
03.正数原码左移时,位不变,高位丢1,结果,右移时低位丢,结果引起误差。
负数原码左移时,位不变,高位丢1,结果,右移时,低位丢,结果正确。
04.正数补码左移时,位不变,高位丢1,结果,右移时低位丢,结果引起误差。
负数补码左移时,位不变,高位丢,结果正确,右移时低位丢,结果引起误差。
05.在补码一位乘法中,设[x]补为被乘数,[y]补为乘数,若y n y n=1(y n=1为低位)=00,应执行操作,若y n y n=1=01,应执行操作,若y n y n=1=10,应执行操作,若y n y n=1=11,应执行操作。
若机器数字长为16位(不包括符号位),则补码乘法需作次操作,最多需作次操作。
06.在浮点补码二进制加减运算中,当尾数部分出现和形式时,需进行右规,此时尾数移一位,阶码。
07.在浮点补码二进制加减运算中,当尾数部分出现和形式时,需进行左规,此时尾数移一位,阶码,直到为止。
08.在浮点加减运算中,对阶时需阶向阶看齐,即小阶的尾数向移位,每移一位,阶码,直到两数的阶码相等为止。
三、问答题01.简述算术移位和逻辑移位的区别,举例说明。
02.在定点机中采用单符号位,如何判断补码加减运算是否溢出?有几种方案?03.从下列叙述中选出正确的句子:(1)定点补码一位乘法中,被乘数也要右移。
(2)n位小数参加补码一位乘(Booth算法)时,共作n+1次运算,第n+1次不移位。
√(3)浮点运算可由阶码运算和尾数运算两个部分联合实现。
√(4)浮点数的阶码部分只进行阶码的加、减操作。
√(5)浮点数的尾数部分只进行乘法和除法运算。
(6)浮点数的正负符号由阶码的正负符号决定。
更正上述叙述中错误的句子:(1)定点补码一位乘法中,被乘数不需右移,部分积需右移。
(5)浮点数的尾数部分可作加、减、乘、除运算。
(10)浮点数的正负符号由尾数的符号决定。
04.计算机中如何判断原码、补码和反码的规格化形式?四、计算题01.已知定点数 X=0.11010101,Y=0.10101101,试用它们的补码进行计算求X+Y 并指出结果是否溢出。
02.已知:x=-0.1101,y=0.1011,用原码一位乘法求[x×y]原03.已知:[x]补=1.0101,[y]补=1.0011,用补码一位乘法求[x×y]补第四章存贮系统一、选择题01.存贮时间是指。
A.存贮器的读出时间B.存贮器的写入时间C.存贮器进行连续读和写操作所允许的最短时间间隔D.存贮器进行连续写操作所允许的最短时间间隔02.某一RAM芯片,其容量为512K×8位,除电源端和接地端,该芯片引出线的最小数目应为。
A.23B.25C.50D.2903.活动头磁盘存贮器的平均存取时间是指 。
A.最大找道时间加上最小找道时间B.平均找道时间加上平均等待时间C.平均找道时间D.平均等待时间04.活动头磁盘存贮器的找道时间是指 。
A.最大找道时间B.最小找道时间C.最大找道时间与最小找道时间的平均值D.最大找道时间与最小找道时间之和05.磁盘存贮器的等待时间通常时间是指 。
A.磁盘旋转一周所需的时间B.磁盘旋转半周所需的时间C.磁盘旋转31周所需的时间 D.磁盘旋转32周所需的时间06.与活动头磁盘存贮器相比,固定头磁盘存贮器的特点是 。
A.不需要找道,速度快,所用磁头多B.需要找道,速度慢,所用磁头少C.不需要找道,速度快,所用磁头少D.需要找道,速度慢,所用磁头多07.交叉存贮器实质上是一种 存贮器,它能 执行 独立的读写操作A.模块式,并行,多个B.模块式,串行,多个C.整体式,并行,一个D.整体式,串行,多个08.主存贮器和CPU 之间增加高速缓冲存贮器的目的是 。
A.解决CPU 和主存之间的速度匹配问题B.扩大主存贮器的容量C.扩大CPU 中通用寄存器的数量D.既扩大主存容量又扩大CPU 通用寄存器数量09.常用的虚拟存贮系统由 两级存贮器组成。
A.主存—辅存B.快存—主存C.快存—辅存 C.通用寄存器—主存三、问答题01.试比较内存、外存、缓存、控存、虚存。
02.解释下列概念:存储周期,存取时间、存储容量。
03.解释下列名词:存储元、存储单元、存储单元地址、存储字、存储字长04.存储器主要功能是什么?如何衡量存储器的性能?为什么要把存储系统分成若干个层次?主要有哪些层次?05.什么是刷新?刷新有几种方式?简要说明之。
06.为什么多体交叉存储器可以提高存储器的速度?07.提高存储器速度可采用哪些措施?简要说明之。
08.什么是快速缓冲存储器,它与主存有什么关系?09.什么是“程序访问的局部性”原理?存储系统中哪一级采用了程序访问的局部性原理?四、计算题01.一个双面5英寸软盘片,每面40磁道,每磁道8个扇区,每扇区512个字节, 试问盘片容量为多少?若该盘驱动器转速为600转/分,则平均等待时间为多少?最大数据传输率为多少?解答:软盘总容量=面数×每面磁道数×每磁道扇区数×每扇区字节数=2×40×8×512=320KB平均等待时间为磁盘旋转一圈所需时间的一半,即: 21×(60秒/600)=0.05s=50ms 因盘每秒转10圈,每转一圈读一个磁道,每一磁道的容量为512×8字 节即4096字节,故最大数据传输率为4096字节×10(/s)=40KB/s五、设计题(书上第一道例题)第五章 运算器一、选择题01.MIPS 的含义是 。
A.每秒打印的字数B.每秒执行的百万条指令数C.每秒敲键的个数D.每英寸扫描线数02.运算器由许多部件组成,其核心部件是 。
A.数据总线B.算术逻辑运算单元C.累加寄存器D.多路开头03.定点运算器用来进行 。