MOOC 计算机组成原理(华中科技大学)1003159001 最新慕课完整章节测试答案
第一章 计算机系统概论
第一章 单元测验
1、单选题:
计算机硬件能直接执行的是
选项:
A: 高级语言
B: 机器语言
C: 汇编语言
D: 任何语言
答案: 【 机器语言】
2、单选题:
下列说法中,错误的是
选项:
A: 软件与硬件具有逻辑功能的等价性
B: 固件功能类似软件,形态类似硬件
C: 计算机系统层次结构中,微程序属于硬件级
D: 寄存器的数据位对微程序级用户透明
答案: 【 寄存器的数据位对微程序级用户透明】
3、单选题:
完整的计算机系统通常包括
选项:
A: 运算器、控制器、存储器
B: 主机、外部设备
C: 主机和应用软件
D: 硬件系统与软件系统
答案: 【 硬件系统与软件系统】
4、单选题:
计算机的字长与下列哪项指标密切相关
选项:
A: 运算精确度
B: 运算速度
C: 内存容量
D: 存取速度
答案: 【 运算精确度】
5、单选题:
CPU地址线数量与下列哪项指标密切相关
选项:
A: 运算精确度
B: 运算速度
C: 内存容量
D: 存储数据位
答案: 【 内存容量】
6、单选题:
下列属于冯•诺依曼计算机的核心思想是
选项:
A: 存储器按地址访问
B: 存储程序和程序控制
C: 采用补码
D: 采用总线
答案: 【 存储程序和程序控制】
7、多选题:
下列关于计算机系统层次结构的描述中,正确的是
选项:
A: 不同层次面向不同用户,看到计算机的属性不同
B: 低层代码执行效率比高层代码执行效率高
C: 低层用户对硬件的透明性比高层用户要低
D: 指令集架构层是软、硬件间的接口
答案: 【 不同层次面向不同用户,看到计算机的属性不同;
低层代码执行效率比高层代码执行效率高;
低层用户对硬件的透明性比高层用户要低;
指令集架构层是软、硬件间的接口】
8、多选题:
下列关于硬件与软件关系的描述中,正确的是
选项:
A: 硬件是软件运行的基础
B: 硬件的发展推动了软件的发展
C: 软件的发展也推动硬件的发展
D: 软件能完成的功能及性能与硬件有关
答案: 【 硬件是软件运行的基础;
硬件的发展推动了软件的发展;
软件的发展也推动硬件的发展;
软件能完成的功能及性能与硬件有关】
9、多选题:
下列关于计算机字长的描述中正确的是
选项:
A: 字长一般与运算器的数据位相同
B: 字长一般与通用寄存器的位数相同
C: 字长一般与存储器数据位相同
D: 字长一般与存储器的地址位相同
答案: 【 字长一般与运算器的数据位相同;
字长一般与通用寄存器的位数相同】
10、多选题:
下列可用于评价计算机系统性能的指标是
选项:
A: MIPS
B: CPI
C: IPC
D: 字长
答案: 【 MIPS;
CPI;
IPC;
字长】
11、多选题:
下列计算机系统性能评价的描述中正确的是
选项:
A: 程序MIPS值越高,计算机的性能越高
B: 程序的CPI值越低,计算机的性能越高
C: 主频高的机器性能不一定高
D: 同一程序在不同机器上运行时得到的MIPS值不一定相同
答案: 【 主频高的机器性能不一定高;
同一程序在不同机器上运行时得到的MIPS值不一定相同】
12、填空题:
访问256KB的存储空间,需要的地址线数最少为( )根? (只需要填阿拉伯数字)
答案: 【 18】
13、填空题:
程序必须存放在哪里才能被CPU访问并执行
答案: 【 主存##%_YZPRLFH_%##存储器##%_YZPRLFH_%##内存】
14、填空题:
某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为 2、3、4、5;该机器的主频为600MHZ,则该机的CPI 为 (保留到小数点后一位)
答案: 【 3.2】
15、填空题:
某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为 2、3、4、5;该机器的主频为600MHZ,则该机的MIPS为 (保留到小数点后一位)
答案: 【 187.5】
16、填空题:
若某程序编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占比例分别为20%、40%、20%、20%。已知A、B、C、D四类指令的CPI分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中B类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机CPU主频为500MHZ。优化后程序的CPI为 (保留到小数点后2位)
答案: 【 1.75】
17、填空题:
若某程序编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占比例分别为20%、40%、20%、20%。已知A、B、C、D四类指令的CPI分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中A类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机CPU主频为500MHZ。优化后程序的MIPS为(保留到小数点后一位)
答案: 【 264.7】
第二章 数据表示
第二章单元测试
1、单选题:
计算机中表示地址时使用
选项:
A: 无符号数
B: 原码
C: 反码
D: 补码
答案: 【 无符号数】
2、单选题:
当 -1 < x < 0时, [x]补=
选项:
A: 2+x
B: 2-x
C: 1-x
D:
答案: 【 2+x】
3、单选题:
浮点数的表示范围和表示精确度分别取决于
选项:
A: 阶码的位数和尾数的位数
B: 尾数的位数和阶码的位数
C: 阶码的编码和尾数的编码
D: 机器字长和阶码的位数
答案: 【 阶码的位数和尾数的位数】
4、单选题:
设G(x) = 1011,某(7,4)码为K1K2K3K4K5K6K7,仅K7出错时进行CRC校验得到的余数为001,当仅K5出错时,进行CRC校验得到的余数为
选项:
A: 100
B: 010
C: 011
D: 110
答案: 【 100】
5、单选题:
假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为
选项:
A: E7H
B: 67H
C: 99H
D: E6H
答案: 【 E7H】
6、单选题:
如果某系统15*4=112成立,则系统采用的进制是
选项:
A: 6
B: 7
C: 8
D: 9
答案: 【 6】
7、单选题:
2^100 mod 7 =
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 2】
8、单选题:
字长5位的待编码二进制有效数据为11011,对它进行CRC编码时采用的生成多项式代码为1011,则得到的CRC编码为
选项:
A: 11011101
B: 11011100
C: 11011010
D: 11011001
答案: 【 11011001】
9、单选题:
某IEEE754格式32位浮点数,若其对应的十六进制代码为ABE00000,则浮点数的真值为
选项:
A: - 0.75×2^( - 40)
B: -1.75×2^(-40)
C: -0.75×2^(-87)
D: -1.75×2^(-87)
答案: 【 -1.75×2^(-40)】
10、单选题:
某十六进制浮点数A3D00000中最高8位是阶码(含1位阶符),尾数是最低24位(含1位数符),若阶码和尾数均采用补码,则该浮点数的十进制真值是
选项:
A: -0.375×2^(-93)
B: -0.625×2^(-93)
C: 0.625×2^(-35)
D: -0.375×2^(-35)
答案: 【 -0.375×2^(-93)】
11、单选题:
存储器中地址号分别为1000#、1001#、1002#、1003的4个连续存储单元,分别保存的字节数据是1A、2B、3C、4D,如果数据字长为32位,存储器采用的是小端对齐模式,则这4个存储单元存储的数据值应被解析为
选项:
A: 4D3C2B1A
B: 1A2B2C3D
C: D4C3B2A1
D: A1B2C3D4
答案: 【 4D3C2B1A】
12、单选题:
字长8位的某二进制补码整数为11011010,则该数的标准移码是
选项:
A: 01011010
B: 11011010
C: 10111010
D: 00111010
答案: 【 01011010】
13、单选题:
两个字长16位的补码0A2B和E16A, 带符号扩展成32位后的结果分别
选项:
A: 00000A2B和0000E16A
B: 11110A2B和FFFFE16A
C: 00000A2B和FFFFE16A
D: FFFF0A2B和0000E16A
答案: 【 00000A2B和FFFFE16A】
14、单选题:
有字长为8位的代码10010011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是
选项:
A: 100100110和100100111
B: 010010011和110010011
C: 110010011和010010011
D: 100100111和100100110
答案: 【 100100111和100100110】
15、单选题:
对于IEEE754格式的浮点数,下列描述正确的是
选项:
A: 阶码用移码表示,尾数用原码表示
B: 阶码和尾数都用补码表示
C: 阶码和尾数都用原码表示
D: 阶码用移码表示,尾数用补码表示
答案: 【 阶码用移码表示,尾数用原码表示】
16、单选题:
对字长为8位的二进制代码10001101,下列说法错误的是
选项:
A: 如果代码为无符号数,则其十进制真值为+141
B: 如果代码为补码数,则其十进制真值为-115
C: 如果代码为标准移码数,则其十进制真值为+115
D: 如果代码为原码数,则其十进制真值为-13
答案: 【 如果代码为标准移码数,则其十进制真值为+115】
17、单选题:
若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是
选项:
A: 01100和11110
B: 11011和01011
C: 10000和01001
D: 01011和11010
答案: 【 10000和01001】
18、单选题:
下列对海明校验的描述中,正确的描述是
选项:
A: 分成r组时,可以得到r位指误码,因此可以QU区分2^r种只有1位出错的情况
B: 海明校验码的码距与校验位的位数没有关系
C: 待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错
D: 在任何条件下,海明校验都无法检测到多位数据同时出错的情况
答案: 【 待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错】
19、单选题:
若浮点数的尾数是用5位补码来表示(其中符号位1位),则下列尾数中规格化的尾数是
选项:
A: 01100和11110
B: 11011和01011
C: 10000和01001
D: 01011和11010
答案: 【 10000和01001】
20、单选题:
下列关于补码和移码关系的描述中,错误的是
选项:
A: 相同位数的补码和移码具有相同的数据表示范围
B: 零的补码和移码相同
C: 同一个数的补码和移码,其数值部分相同,而符号相反
D: 一般用译码表示浮点数的阶码,而用补码表示定点数
答案: 【 零的补码和移码相同】
21、多选题:
已知 定点小数[X]补 = 1.X1X2X3, 若要求X≤-0.75,则下列满足要求的是
选项:
A: X1X2X3 =101
B: X1X2X3 = 001
C: X1X2X3=010
D: X1X2X3 = 000
答案: 【 X1X2X3 = 001;
X1X2X3=010;
X1X2X3 = 000】
22、多选题:
设规格化浮点数的阶码为k+1位(包含1位符号位)、尾数为n +1位(包含一位符号位),若阶码和尾数均采用补码数据表示,下列关于该浮点数表示范围的描述中,正确的是
选项:
A: 能表示的最小负数为
B: 能表示的最大负数为
C: 能表示的最小正数为
D: 能表示的最大正数为
答案: 【 能表示的最小负数为;
能表示的最大负数为;
能表示的最小正数为;
能表示的最大正数为】
23、多选题:
在IEEE 754浮点机器数中不出现的是
选项:
A: 尾数中最高位的1
B: 基数
C: 阶码的符号位
D: 尾数的符号位
答案: 【 尾数中最高位的1;
基数】
24、多选题:
关于CRC校验的下列描述中,正确的是
选项:
A: 被校验的信息位K和校验位r之间的关系应该满足 k+r <= 2^r - 1
B: 检测得到的有错结论可靠
C: 检测得到的无错结论可靠
D: 可纠正检测出的所有错误
答案: 【 被校验的信息位K和校验位r之间的关系应该满足 k+r <= 2^r - 1;
检测得到的有错结论可靠】
25、多选题:
在32位操作系统中,下列类型不占用8个字节的是
选项:
A: short int
B: unsigned int
C: long long
D: char
答案: 【 short int;
unsigned int;
char】
26、多选题:
设x为整数,x的真值为25,以下选项与x相等的有
选项:
A: 补码二进制串为011001的数
B: 反码二进制串为100110的数
C: 反码二进制串为011001的数
D: 原码二进制串为011001的数
答案: 【 补码二进制串为011001的数;
反码二进制串为011001的数;
原码二进制串为011001的数】
27、多选题:
关于奇偶校验的下列描述中,错误的是
选项:
A: 只需要1位校验位
B: 检测得到的有错结论可靠
C: 检测得到的无错结论可靠
D: 可纠正1位错误
答案: 【 检测得到的无错结论可靠;
可纠正1位错误】
28、多选题:
计算机字长16位,采用补码表示整数,下列关于其表示数据范围的描述中正确的是
选项:
A: 能表示的最小正数是1
B: 能表示最大正数是(2^15) - 1
C: 能表示的最大负数是-1
D: 能表示的最小负数是- (2 ^15)
答案: 【 能表示的最小正数是1;
能表示最大正数是(2^15) - 1;
能表示的最大负数是-1;
能表示的最小负数是- (2 ^15)】
29、填空题:
十进制数5对应的32位IEEE754 格式的机器数为 ()H (采用十六进制表示,填写答案时不需要写最后的H)
答案: 【 40A00000】
30、填空题:
某纠错码的全部码字为0000000000,0000011111,1111100000,1111111111。该编码的码距为
答案: 【 5】
31、填空题:
字长5位的待编码二进制有效数据为10011,对它进行CRC编码时采用的生成多项式代码为1011,则得到的编码结果为(填写二进制形式)
答案: 【 10011100】
32、填空题:
32位IEEE 754浮点数为41A4C000H, 则对应的真值的小数部分的数值为 ( ) (只需要填小数点后面的阿拉伯数字,0和小数点均不需要填写)
答案: 【 59375】
33、填空题:
存放一个24*24点阵汉字,至少需要多少字节的存储空间 (只需要填写十进数)
答案: 【 72】
34、填空题:
设机器字长为16位,定点表示时,数据位15位,符号位1位,则定点原码表示时能表示的最小负数为 (填写十进制数,要带符号,且符号与数字间不能有空格)
答案: 【 -32767】
35、填空题:
将一个十进制数-129表示成补码时,至少应采用多少位二进制数
答案: 【 9】
随堂测验1
1、单选题:
设计算机字长 8位,设x = -5, [x]补 为 ( ) (单选)
选项:
A: FBH
B: FDH
C: FAH
D: 05H
答案: 【 FBH】
2、单选题:
下列关于补码机器数的描述中错误的是( ) ( 单选)
选项:
A: 数的符号用0和1表示
B: 数值“0”的表示唯一
C: 加法和减法按模进行运算
D: 不可能出现一个数的补码与其原码相同
答案: 【 不可能出现一个数的补码与其原码相同】
3、单选题:
下列关于移吗的描述中,错误的是( )(单选)
选项:
A: IEEE754浮点数的阶码用移码表示
B: 0表示正数的符号,1表示负数的符号
C: 不可能出现同一个数据的补码与移码相同
D: 通过对一个真值加一个偏移量得到
答案: 【 0表示正数的符号,1表示负数的符号】
随堂测验2
1、单选题:
IEEE754浮点数x的二进制存储格式为(41360000)H,其对应的十进制值为( ) (单选)
选项:
A: 11.5
B: 11.375
C: 11.355
D: 10.385
答案: 【 11.375】
2、单选题:
某计算机字长8位,机器数 11111111 对应的十进制真值不可能是( ).(单选)
选项:
A: -1
B: 127
C: 0
D: -128
答案: 【 -128】
随堂测验3
1、多选题:
下列编码中码距为2的编码是( ) (多选)
选项:
A: 0011, 1100, 0000, 0101
B: 00 , 11, 01, 10
C: 000, 101, 110
D: 00000, 11100, 00111, 10100
答案: 【 0011, 1100, 0000, 0101;
000, 101, 110】
2、多选题:
下列关于码距与检错与纠错能力的描述中正确的是 ( ) (多选)
选项:
A: 码距为1的编码不具备任何检错能力
B: 码距为2的编码具有1位检错能力,但无纠错能力
C: 码距为4的编码可检测出2位错误,并可纠正1位错误
D: 码距为4的编码可检测出2位错误,并可纠正2位错误
答案: 【 码距为1的编码不具备任何检错能力;
码距为2的编码具有1位检错能力,但无纠错能力;
码距为4的编码可检测出2位错误,并可纠正1位错误】
3、多选题:
下列关于校验的描述中,正确的是 ( ) (多选)
选项:
A: 校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力
B: 码距越大,对应编码的检错与纠错能力就越强
C: 码距越大,所需要的校验信息也就多,对应的编码效率就越低
D: 校验既可采用硬件实现,也可采用软件实现
答案: 【 校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力;
码距越大,对应编码的检错与纠错能力就越强;
码距越大,所需要的校验信息也就多,对应的编码效率就越低;
校验既可采用硬件实现,也可采用软件实现】
随堂测验4
1、单选题:
假设下列字符中有奇偶校验,但没有发生错误,其中采用的是奇校验的是 ( )(单选)
选项:
A: 11011001
B: 11010111
C: 11010100
D: 11110110
答案: 【 11011001】
2、多选题:
下列关于奇偶校验的描述中,正确的是 ( ) (多选)
选项:
A: 奇校验和偶校验的码距都为1
B: 编码时使用的校验位位数与被校验数据的长度无关
C: 校验时得到的无错结论不可信
D: 校验时得到的有错结论不可信
答案: 【 编码时使用的校验位位数与被校验数据的长度无关;
校验时得到的无错结论不可信】
3、多选题:
设奇偶校验编码总长度大于3位,下列关于基本奇偶校验检错与纠错能力的描述,正确的是 ( ) (多选)
选项:
A: 可以检测1位错误
B: 可以检测2位错误
C: 可以检测3位错误
D: 不能纠正错误
答案: 【 可以检测1位错误;
可以检测3位错误;
不能纠正错误】
随堂测验5
1、单选题:
假定要传输的数据长度为10位,对每个数据块进行CRC校验,根据CRC校验规则,要能检测并纠正一位错误,对应的CRC码的总位数为( )(单选)
选项:
A: 4
B: 10
C: 13
D: 14
答案: 【 14】
2、单选题:
设G(X)=1011, 某(7,4)CRC校验码的编码序列为C7C6C5C4C3C2C1,假定CRC编码传输过程中最多只能发生一位错误,已知C1位出错时得到的余数是001,则C4位出错时接收方进行校验得到的余数是 ( )(单选)
选项:
A: 010
B: 100
C: 011
D: 110
答案: 【 011】
3、单选题:
设计待校验的信息为8位,假定传输中最多只发生一位错误,采用CRC校验时,生成多项式的二进制位数至少需要 ( ) (单选)
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5】
4、多选题:
设待校验的信息长度为 K 位, 生成多项式为G(X),下列关于CRC校验的描述中正确的是( ) (多选)
选项:
A: 只有一位出错时,接收端进行校验得到的余数只与出错位的位置有关,与K位信息的取值和G(X)的取值无关
B: 只有一位出错时,接收端进行校验得到的余数与出错位位置和G(X)的取值有关,与K位信息的取值无关
C: 只有一位出错时,接收端进行校验得到的余数与出错位位置、G(X)及K位信息的取值都有关
D: CRC校验得到的无错结论不一定是正确的
答案: 【 只有一位出错时,接收端进行校验得到的余数与出错位位置和G(X)的取值有关,与K位信息的取值无关;
CRC校验得到的无错结论不一定是正确的】
第三章 运算方法与运算器
第三章 单元测验
1、单选题:
执行算术右移指令的操作过程是
选项:
A: 操作数的符号位填0,各位顺次右移1位
B: 操作数的符号位填1,各位顺次右移1位
C: 操作数的符号位不变,各位顺次右移1位,符号位拷贝至最高数据位
D: 进位标志移至符号位,各位顺次右移1位
答案: 【 操作数的符号位不变,各位顺次右移1位,符号位拷贝至最高数据位】
2、单选题:
原码除法是指
选项:
A: 操作数用绝对值表示,加上符号位后相除
B: 操作数用补码表示并进行除法,但商用原码表示
C: 操作数取绝对值相除,符号位单独处理
D: 操作数用原码表示,然后相除
答案: 【 操作数取绝对值相除,符号位单独处理】
3、单选题:
对8位补码操作数A5H,进行二位算术右移后的十六进制结果为( )H
选项:
A: D2
B: 52
C: E9
D: 69
答案: 【 E9】
4、单选题:
单符号位补码表示的两个同号数相加或异号数相减时,所得结果的符号位SF和进位标志CF进行( )运算为1时,表示运算的结果产生溢出
选项:
A: 与
B: 或
C: 与非
D: 异或
答案: 【 异或】
5、单选题:
在定点二进制运算器中,减法运算一般通过______来实现
选项:
A: 原码运算的二进制减法器
B: 补码运算的二进制减法器
C: 反码运算的二进制加法器
D: 补码运算的二进制加法器
答案: 【 补码运算的二进制加法器】
6、单选题:
浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均包含2位符号位)。若有两个数X = 2^7 ´ 29/32 ,Y= 2^5 ´ 5/8,则用浮点加法计算X+Y 的最终结果是
选项:
A: 00111 1100010
B: 00111 0100010
C: 01000 0010001
D: 溢出
答案: 【 溢出】
7、单选题:
若浮点数用补码表示,则判断运算结果是否为规格化数的方法是
选项:
A: 阶符与数符相同
B: 阶符与数符相异
C: 数符与尾数小数点后第一位数字相异
D: 数符与尾数小数点后第一位数字相同
答案: 【 数符与尾数小数点后第一位数字相异】
8、单选题:
在下列浮点数表示中,左移一位就可被规格化浮点数是
选项:
A:
B:
C:
D:
答案: 【 】
9、单选题:
以下各机器数中,引入___数据表示可消除减法操作
选项:
A: 移码
B: 原码
C: 反码
D: 补码
答案: 【 补码】
10、单选题:
设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为
选项:
A: B5H,6DH
B: B4H,6DH
C: B4H,EDH
D: B5H,EDH
答案: 【 B4H,EDH】
11、单选题:
在定点运算器中,为判断运算结果是否发生错误,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现
选项:
A: 译码电路
B: 移位电路
C: 溢出判断电路
D: 编码电路
答案: 【 溢出判断电路】
12、单选题:
已知A=0.1011,B= -0.0101,则[A+B]补 为
选项:
A: 0.0110
B: 1.1011
C: 1.0110
D: 0.1101
答案: 【 0.0110】
13、单选题:
下列说法错误的是
选项:
A: 并行加法器中虽然不存在进位的串行传递,但高位的进位依然依赖于数据的低位
B: 补码乘法器中,被乘数和乘数的符号都不参加运算
C: 运算器中通常都有一个状态标记寄存器,为计算机提供判断条件,以实现程序转移
D: 在小数除法中,为了避免溢出,要求被除数的绝对值小于除数的绝对值
答案: 【 补码乘法器中,被乘数和乘数的符号都不参加运算】
14、单选题:
以下关于ALU的描述正确的是
选项:
A: 能完成算术与逻辑运算
B: 不能支持乘法运算
C: 只能完成算术运算
D: 只能完成逻辑运算
答案: 【 能完成算术与逻辑运算】
15、单选题:
在计算机中,对于正数,其三种机器数右移后符号位均不变,但若右移时最低数位丢1,可导致
选项:
A: 运算结果出错
B: 无正确答案
C: 影响运算精度
D: 无任何影响
答案: 【 影响运算精度】
16、多选题:
若采用双符号位补码运算,运算结果的符号位为10,下列结论中错误的是
选项:
A: 产生了下溢
B: 产生了上溢
C: 运算结果溢出,结果为负数
D: 运算结果溢出,结果为正数
答案: 【 产生了上溢;
运算结果溢出,结果为正数】
17、多选题:
以下关于ALU的描述中,不正确的是
选项:
A: 只做加法与减法运算
B: 只做算术运算
C: 支持算术与逻辑运算
D: 只做逻辑运算
答案: 【 只做加法与减法运算;
只做算术运算;
只做逻辑运算】
18、多选题:
假定有4个整数用8位补码分别表示r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位的寄存器中,则下列运算不会发生溢出的是
选项:
A: r1×r2
B: r2×r3
C: r1×r4
D: r2×r4
答案: 【 r1×r2;
r1×r4;
r2×r4】
19、多选题:
下列是组成运算器的部件的是
选项:
A: 状态寄存器
B: 数据总线
C: ALU
D: 地址寄存器
答案: 【 状态寄存器;
数据总线;
ALU】
20、多选题:
计算机内部的定点数大多用补码表示,下列关于补码特点的叙述中正确的是
选项:
A: 零的表示唯一
B: 符号位可以和数值部分一起参加运算
C: 正数不存在补码,负数的补码可用反码加1求得
D: 减法可用加法来实现
答案: 【 零的表示唯一;
符号位可以和数值部分一起参加运算;
减法可用加法来实现】
21、多选题:
在浮点数加减法运算“规格化”步骤中,以下哪些尾数(假定采用补码表示)需要进行”左规”运算?(以下各数均为2进制表示)
选项:
A: 00.1000
B: 10.0100
C: 11.1000
D: 00.0111
答案: 【 11.1000;
00.0111】
22、多选题:
以下说法正确的是
选项:
A: 补码加减交替法是一种不恢复余数法
B: 在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值
C: 浮点运算可由阶码运算和尾数运算两个部分联合实现
D: n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位
答案: 【 补码加减交替法是一种不恢复余数法;
在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值;
浮点运算可由阶码运算和尾数运算两个部分联合实现;
n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位】
23、多选题:
以下关于算术移位和逻辑移位的描述正确的是
选项:
A: 算术右移时,符号位不变并向最高数据位复制
B: 逻辑左移时,高位丢失,低位补0
C: 逻辑右移时,相当于对原数除2
D: 算术左移时,相当于对原数乘2
答案: 【 算术右移时,符号位不变并向最高数据位复制;
逻辑左移时,高位丢失,低位补0;
算术左移时,相当于对原数乘2】
24、判断题:
运算器都会设置状态寄存器的目的是为实现程序转移提供判断条件
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
为提高运算速度,运算器一般采用并行进位
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
在浮点运算器,阶码部件需要完成加、减、乘、除四种运算
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
在浮点运算器,尾数运算部件只需要完成乘、除运算
选项:
A: 正确
B: 错误
答案: 【 错误】
28、判断题:
采用补码数据表示的ALU中采用双符号位判断溢出时,直接使用被加数和加数补码的符号位进行判断
选项:
A: 正确
B: 错误
答案: 【 错误】
29、填空题:
已知[X]补 = 1101001 , [Y]补 = 1101010, 则用变形补码计算2[X]补 +1/2 [Y]补的结果为 (直接填二进制数即可,数字间不留空格)
答案: 【 11000111】
30、填空题:
计算机字长为8位,若 x = - 1101101,则 [x/4]补 的值为 (直接填写二进制数)
答案: 【 11100100】
31、填空题:
计算机字长为8位,若&n