计算机组成原理习题 第二章运算方法和运算器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章习题
一、填空题:
1.一个定点数由A.______和B.______两部分组成,根据小数点位置不同,定点数有
C.______和
D.______两种表示方法。
2.数的真值变成机器码可采用A. ______表示法,B. ______表示法,C.______表示法,移码表示法。
3.若[ x1 ]补 = 11001100, [x2 ]原 = 1.0110 ,则数x1和x2的十进制数真值分别是
A.______和
B.______。
4.移码表示法主要用于表示浮点数的A.______码,以利于比较两个B.______数的大小和进行C.______操作。
5.按IEEE754标准,一个浮点数由A.___, 阶码E, 尾数M三个域组成。
其中阶码E 的值等于指数的B.___, 加上一个固定C.___。
6.若浮点数格式中阶码的基数已定,且尾数采用规格化表示法,则浮点数的表示范围取决于A. 的位数,而精度取决于B. 的位数。
二、选择题:
1.(2000)10化成十六进制数是______。
A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7FO)16
2.在小型或微型计算机里,普遍采用的字符编码是______。
A. BCD码
B. 16进制
C. 格雷码
D. ASCⅡ码
3.下列有关运算器的描述中,______是正确的。
A.只做算术运算,不做逻辑运算
B. 只做加法
C.能暂时存放运算结果
D. 既做算术运算,又做逻辑运算
4.某机字长32位。
其中1位符号位,31位表示尾数。
若用定点整数表示,则最大正
整数为______。
A. +(231-1)
B. +(230-1)
C. +(231+1)
D. +(230+1)
5.至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。
A.节约元件 B. 运算速度快 C. 物理器件性能决定 D. 信息处理方便
6.某机字长32位,其中1位符号位,31位表示尾数。
若用定点整数表示,则最小负
整数为______。
A. -(231-1)
B. -(230-1)
C. -(231+1)
D. -(230+1)
7.x=+0.1011, y=+0.0110,则用补码运算[x-y]补=______。
A. 0.0101
B. 0.0001
C. 1.1011
D. 1.1111
8.在定点二进制运算器中,减法运算一般通过______来实现。
A. 原码运算的二进制减法器
B. 补码运算的二进制减法器
C. 补码运算的十进制加发器
D. 补码运算的二进制加法器
9.某机字长32位。
其中1位符号位,31位表示尾数。
若用定点小数表示,则最大正
小数为______。
A. +(1-2-32)
B. +(1-2-31)
C. +(1-2-30)
D.2-31-1
10.运算器的核心部分是______。
A. 数据总线
B. 多路开关
C. 算术逻辑运算单元
D. 累加寄存器
11.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是
______。
A. -215~+(215-1)
B. -(215-1)~+(215-1)
C. -(215+1)~+215
D. -215~+215
12.运算器的主要功能除了进行算术运算之外,还能进行______。
A. 初等函数运算
B. 逻辑运算
C. 对错判断
D. 浮点运算
13.某机字长32位,其中数符1位,则定点整数表示的最小负数值为______。
A. -(231-1)
B. -(232-1)
C. -231
D. -232
14.在机器数______中,零的表示形式是唯一的。
A. 原码和补码
B. 反码
C. 移码
D. 补码
15.某机字长16位,其中1位符号位,15位表示尾数,若用定点小数表示,最小负小
数为______。
A. –(1-2-14)
B. –(1-2-15)
C. – (1-2-16)
D. – (215-1)
16.某RAM芯片,其存储容量为1024×16位,该芯片的地址线和数据线数目为______。
A. 20,16
B. 20,4
C. 1024,4
D. 1024,16
17.根据国标规定,每个汉字在计算机内占用______存储。
A.一个字节
B.二个字节
C.三个字节
D.四个字节
18.设X= —0.1011,则[X]补为______。
A.1.1011
B.1.0100
C.1.0101
D.1.1001
19.运算器虽有许多部件组成,但核心部分是______。
A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器20.存储单元是指______。
A.存放一个机器字的所有存储元 B.存放一个二进制信息位的存储元
C.存放一个字节的所有存储元的集合 D.存放两个字节的所有存储元的集合21.某机字长32位。
其中1位符号位,31位表示尾数。
若用定点整数表示,则最大正
整数为______。
A. +(231-1)
B. +(230-1)
C. +(231+1)
D. +(230+1)
22.______表示法主要用于表示浮点数中的阶码。
A. 原码
B. 补码
C. 反码
D. 移码
23.如果浮点数用补码表示,则判断下列哪一项的运算结果是规格化数______。
A 1.11000
B 0.01110
C 1.00010 D0.01010
24.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。
A.11001011
B.11010110
C.11000001
D.1100100
25.______表示法主要用于表示浮点数中的阶码。
A.原码
B.补码
C.反码
D.移码
26.一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最
小值为______。
A.-127
B.-32
C.-125
D.-3
27.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。
对应于十进制数-27,
寄存器内为______。
A.27H
B.9BH
C.E5H
D.5AH
28.设X= —0.1011,则[X]补为______。
A.1.1011
B.1.0100
C.1.0101
D.1.1001
29.浮点运算器的描述中,正确的句子是______。
A.阶码部件可实现加、减、乘、除四种运算
B.阶码部件只进行阶码相加、相减和比较操作
C.阶码部件只进行阶码相加、相减操作
D.尾数部件只进行乘法和除法运算
30.定点8位字长的字,采用2的补码形式表示时,一个字所表示的整数范围是___。
A.–128—+127
B.-127—+127
C.-129—+128
D.-128—+128
31.假设下列字符码中有奇偶校验位,但没有数据错误,采用偶校验位的字符码是___。
A. 11001011
B. 11010110
C. 11000001
D. 11001001
32.IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23
位,则它所能表示的最大规格化正数为_c__。
A.+(2-223)×2+127
B.+(1-223)×2+127
C.+(2-223)×2+255
D.2+127-223
33.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。
A 阶符与数符相同为规格化数
B 阶符与数符相异为规格化数
C 数符与尾数小数点后第一位数字相异为规格化数
D数符与尾数小数点后第一位数字相同为规格化数
34.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是
______。
A -215 ~ +(215 -1)
B -(215 –1)~ +(215 –1)
C -(215 +1)~ +215
D -215 ~ +215
35.针对8位二进制数,下列说法中正确的是________。
A.-127的补码是10000000
B.-127的反码等于0的移码
C.+1的移码等于-127的反码
D.0的反码等于-1的反码
36.计算机系统中采用补码运算的目的是为了_____。
A.与手式运算方式保持一致
B.提高运算速度
C.简化计算机的设计
D.提高运算的精度
37.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法
是______码。
A.原
B.补
C.反
D.移
38.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数
长,其它规定均相同,则它们可表示的数的范围和精度为______。
A.两者可表示的数的范围和精度相同
B.前者可表示的数的范围大但精度低
C.后者可表示的数的范围大且精度高
D.前者可表示的数的范围大且精度高
39.若浮点数用补码表示,则判断结果是否为规格化数的方法是_____。
A.阶符与数符相同
B.阶符与数符相异
C.数符与尾数小数点后第1位数字相异
D.数符与尾数小数后第1位数字相异
40.下列说法中正确的是____。
A.采用变形补码进行加减法运算可以避免溢出
B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出
C.只有带符号数的运算才有可能产生溢出
D.只有将两个正数相加时才有可能产生溢出
三、简答题:
1. 浮点数格式如下:1位阶符,6位阶码,1位数符,8位尾数,请写出浮点数所能表示的范围(只考虑正数值)。
2. 机器数字长为8位(含1位符号位),当X= -127 (十进制)时,其对应的二进制表示,(X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少?
3. 机器数字长为8位(含1位符号位),若机器数为81(十六进制),当它分别表示原码、补码、反码和移码时,等价的十进制整数分别是多少?
4.
四、计算题:
1. 已知x = -0.01111 y = +0.11001 求 [x]补,[-x]补,[y]补,[-y]补,x+y, x-y 。
2. [x]补+[y]补=[x+y]补 求证 : -[y]补=[-y]补
3. 若浮点数X 的二进制存储格式为(41360000)16,求其32位浮点数的十进制值。
4. 已知 X = -0.01111,Y = +0.11001, 求[X]补,[-X] 补,[Y] 补,[-Y] 补,X+Y=?,X-Y=?
5. 已知x 和y,用变形补码计算x+y 、x-y ,同时指出结果是否溢出。
(1)x=0.11011 y=0.00011 (2) x=0.11011 y=-0.10101
6. 已知:x= 0.1011,y = - 0.0101,求 :[
21x]补,[ 41 x]补,[ - x ]补,[21y]补,[4
1y]补,[ - y ]补 。
7. 设有两个浮点数x=2Ex ×S x ,y=2Ey ×S y ,
Ex=(-10)2,Sx=(+0.1001)2,Ey=(+10)2,Sy=(+0.1011)2。
若尾数4位,数符1位,阶码2位,阶符1位,求x+y=?并写出运算步骤及结果。