计算机组成与结构习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二篇习题
第一单元运算器
一.掌握下列概念:
1.溢出
2.机器零
3.浮点数的规格化
二.选择题
1.表示定点数时,若要求数值0在计算机中唯一表示为全0,应使用(1)。
(A)原码 (B)反码 (C)补码 (D)移码
2.浮点数取值范围的大小由(1)所决定,而浮点数的精度由(2)所决定。
(A)阶码位数 (B)移码 (C)尾数尾数 (D)补码
3.某浮点数其阶码为8位,尾数占40位,即字长为48位,其中阶符和尾符各1位。阶码和尾数都用补码表示,则该机器数所能表示的最大浮点数是()。
(A)2127 (B)2128 (C) 2127 x (1-2-39 ) (D) 2128 x (1-2-39 )
(E) 2127 x (1-2-40 ) (F) 2128 x (1-2-40 )
三.是非判断题
1.十六进制数只能表示数字,它不能表示操作码,也不能表示原码,反码,和补码。
2.两个定点数相除,不会发生溢出.
3.两个用补码表示的定点小数相乘,其积一定是小于1的定点小数.
4.浮点数的正负由阶码符号位所决定.
5.设置浮点数的数据表示及有关指令,对应用于科学计算的计算机是很有必要的.这样可
以提高计算机的运算速度.
6.不设置浮点数的数据表示及有关指令的计算机,就不能用于科学计算.
7.下面两个加法运算均发生溢出:
1110 1101 1101 1100
+ 0011 1001 + 1001 0010
------------- ----------------
1 0010 0110 1 0110 1110
四.填空题:
1.一个字节由( )位二进制位所构成.
2.MIPS 和 MTBF 分别表示( )和( )性能指标.
3.CPU一次可处理的二进制位数称作( ).
4.计算机通常由五大部分组成,其中( ),( )和( )称作主机,其它称作I/O设备,通常把( )称作辅存.
5.在定点整数的补码,反码,原码中,为表示数值0,在机内用唯一的全"0"表示方法,应采用( )码制.
6.总线可分为三类,( ),( )和( )总线.
7.定点原码一位除法,当余数为负要恢复余数的算法,它的主要缺点是(), 因此,后来发展成()法,克服了这个缺点.
8.定点补码加减法,若采用单符号,判断溢出的条件是(),若采用双符号位, 判断溢出的条件是()。
9.(101101.1011)2 相当于十进制数( ),八进制数( ),十六进制数( ).
10.计算机运算精度取决于()。
11.十六进制数9C,若它是定点小数原码,则其十进制数真值是( ).
若它是定点小数补码,则其十进制数真值是( ).
若它是定点整数补码,则其十进制数真值是( ).
若它是无符号整数,则其十进制数真值是( ).
12.字长12位,采用定点整数补码,则它表示的最大正数是( ),最小正数是( ), 绝对值最大的负数是( ),绝对值最小的负数是( ).
13.两个补码定点数相加,在( )条件下,有可能发生溢出,
两个补码定点数相减,在( )条件下,有可能发生溢出.
14.两个单符号补码定点数相加,发生溢出的逻辑表达式是( ).
15.双符号位两个补码定点数相加,根据( )判断是否发生溢出,可用( )逻辑电路进行检测,若输出为1,则溢出发生.
16.一位加法器至少应具备( )个输入端,( )个输出端,它的基本表达式是( )和( ). 17.浮点数的数值范围由( )来决定,精度由( )决定,浮点数的正负由( )决定.
18.定点小数原码一位除法,当被除数的绝对值大于除数的绝对值时,运算将要发生( ).
19.把数据从一个功能部件传送到另一个功能部件所经过的路径称作( ).
20.设X=-67/128,字长N=8,包括一位符号位,则[X]补=( ),[X]原=( ),
[-X]补=( )。
21.某浮点数基值为2 (即阶码的底),阶码4位,含阶符1位,数符1位,尾数7位,阶码和尾数均用补码表示,且尾数采用规格化表示,不用隐藏位,它所能表示的最大正数真值是( ),它所能表示的非零最小正数真值是( ),它所能表示的绝对值最大的负数真值是( ),它所能表示的绝对值最小的负数真值是( ).
22.在补码一位乘法中,若乘数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,应执行( )操作,最后一步只进行( )操作,而不
进行( )操作.
五. 综合题
1.已知:X=0.0110, Y=-0.1001, 字长n=5 (包括一位符号位),
求 [X+Y]补 =? 及相应的标志Z,N,V,C 各为何种状态?
2.两个二进制小数A=-0.101001 B=0.011001,把它们输入机器后,以补码形式
存储和运算,求它们的和与差(要求过程).
3.若X=6B, Y=C7,(X,Y 为变量,6B,C7均为十六进制数,实现下列逻辑
运算,求其结果(用十六进制数表示).
(1)A*B=? (2)A+B=? (3)A ㈩B=?
4.浮点数格式如下:(阶码和尾数均为补码)
1位 1位 3位 7位
将2-4 X0.375
以规格化的二进制数补码填入.
5.浮点数由12位二进制数组成,格式如图所示
(1)若阶码和尾数均为补码,其十进制数值是多少?
(2)若把十进制数9/64化为这种格式的浮点数,应如何表示?