第章数值的机器运算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨学院2014年秋季学期单元测试试卷
课程名称:计算机组成原理
单元名称:第四章数值的机器运算
一、填空题
1.影响并行加法器速度的关键因素是。
2.A、B均为8位二进制数,A=F0H,B=E0H,则A+B= ,A-B= 。
3 ,算术右移1位后得。
4.向左规格化的规则为尾数,阶码为。
5.运算器的基本功能室实现运算和运算。
二、选择题
1.在串行进位的并行加法器中,影响加法器运算速度的关键因素是。A.门电路的级延迟B.元器件速度
C.进位传递延迟D.各位加法器速度的不同
2.并行加法器中每一位的进位产生函数Gi为。A.B.B?AB?A iiii C. D.
CB?CA?B?A?iiiiii3.补码加/减法是指。
A.操作数用补码表示,两尾数相加/减,符号位单独处理
B.操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加/减数相同C.操作数用补码表示,连同符号位直接相加,减某数用加某数的机器负数代替,结果的符号在运算中形成
D.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理
4.两个补码数相加,采用1位符号位,当时,表示结果溢出。A.符号位有进位
B.符号位进位和最高数位进位异或结果为0
C. 符号位为1
1
.符号位进位和最高数位进位异或结果为D.
5.在双符号位判断溢出的方案中,出现正溢时,双符号位应当为。A. 00 B. 01
D. 11
C. 10
6.在定点机中执行算术运算时会产生溢出,其原因是。
A.主存容量不够B.操作数过大
C.操作数地址过大D.运算结果无法表示
7. 当定点运算发生溢出时,应进行。
A. 向左规格化B.向右规格化
C.发出出错信息D.舍入处理
8.。
A.B.
C. D
9.将用8位二进制补码表示的十进制数-121,扩展成16位二进制补码,结果用十六进制表示为。
A.0087H B.FF87H
D .FFF9H
C.8079H
X10.已知,计算机的机器字长为8位二进制编码,则。HC[]?6?][X补补2
A .8CH B.18H
D .C. E3H
F1H
11.对于二进制数,若小数点左移1位则数值,若小数点右移1位则数值。
A.扩大一倍,扩大一倍B.扩大一倍,缩小一半
C.缩小一半,扩大一倍D.缩小一半,缩小一半
12.X、Y为定点二进制数,其格式为1位符号位,n位数值位。若采用Booth 补码一位乘法实现乘法运算,则最多需要做加法运算的次数是。A.n-1 B.n
C.n+1 D. n+2
13.原码加减交替除法又称为不恢复余数法,因此。
.不存在恢复余数的操作A.
B.当某一步运算不够减时,做恢复余数的操作
C.仅当最后一步余数为负时,做恢复余数的操作
D.当某一步余数为负时,做恢复余数的操作
14.在加法器、寄存器的基础上增加部分控制电路实现除法时,用B寄存器存放
。
A.被乘数和被除数
B.被乘数和除数
C. 乘数和被除数
D.乘数和除数
15.若浮点数用补码表示,判断运算结果是否是规格化数的方法是。A.阶符与数符相同B.阶符与数符相异
C.数符与尾数最高有效位相同D.数符与尾数最高有效位相异
16.若浮点数用补码表示,一个数的阶码值为7,另一个数的阶码值为9,则需要将阶码值较小的浮点数的小数点。
A. 左移1位
B. 右移1位
D. 右移2 位位C. 左移2
17. 4片74181ALU和1片74182CLA相配合,具有传递功能。
A. 串行进位B.组内并行进位,组间串行进位
C.组内串行进位,组间并行进位D.组内、组间均为并行进位18.运算器虽由许多部件组成,但核心部件是。
A.算术逻辑运算单元B.多路开关
D.累加寄存器.数据总线C
19.下列叙述中,错误的是。
A.运算器中通常都有一个状态标志寄存器,为计算机提供判断条件,以实现程序转移
B.补码乘法器中,被乘数和乘数的符号都不参加运算
C.并行加法器中高位的进位依赖于低位
D.在小数除法中,为了避免溢出,要求被除数的绝对值小于除数的绝对值20.计算机中的累加器。
A .没有加法器功能,也没有寄存器功能
B.没有加法器功能,有寄存器功能
C. 有加法器功能,没有寄存器功能
D.有加法器功能,也有寄存器功能
21.一个C语言程序在一台32位机器上运行。程序中定义了3个变量x、y和z,其中x和z为int型,y为short型。当x=127、y=-9时,执行赋值语句z=x+y后,x、y和z的值分别是
A.H?000000769?FFFH,zx?0000007FH,y B.H0076?FFFFFFF9H,zx?0000007FH,y?C.
H0076?FFFF7H,zFHx?0000007,y?FFF D.H00000076z?FFF7H,x?0000007FH,y?22.浮点数加、
减运算一般包括对阶、尾数运算、规格化、舍入和判断溢出等步骤。设浮点数的阶码和尾数均采用补码表示,并且位数分别为5位和7位(均含2位符号位)。
75,则用浮点加法计算的最终结果是,。若有两个数YX?825??29/32/Y?X?2
A. 00111 1100010
B. 00111 0100010
D. 发生溢出 C. 01000 0010001
23.假定有4个整数用8位补码分别表示为、、、。Hr??F2Hr?FEH90rH8?Fr3214若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是。
A. B. rr?rr?3221D. C. rr?rr?414224.某字长为8位的计算机汇总,已知整型变量、的机器数分别为,y10000100?[X]x补。若整型变量,则的机器数为。10110000[Y]?2x/?y?z2?z补 A. 1 1000000 B. 0