中国大学mooc计算机组成原理(下)试题及答案-凯发k8天生赢家
财经类习题 9132
第6章 计算机的运算方法(上)
第6章 计算机的运算方法(上) 测试
1、计算机中的数据可以存放在___中。
a、寄存器
b、主存
c、硬盘
d、都可以
2、通常浮点数被表示成n=s×r^j的形式,其中___。
a、s为尾数,j为阶码,r是基数
b、s为尾符,j为阶符,r是基数
c、s为尾数,r为阶码,j为基数
d、s为阶码,j为尾数,r是基数
3、下列对源码、补码和反码叙述正确的是:
a、三种机器数的最高位均为符号位。符号位和数值部分之间可用“.”(对于小数)和“,”(对于整数)隔开。
b、当真值为负时,原码、补码和反码的表示形式均相同,即符号位用“1”表示,数值部分和真值部分相同。
c、当真值为正时,原码和补码的表示形式不同,但其符号位都用“0”表示。
d、全部正确。
4、假设浮点数的表示形式如下图,阶码和尾数都用原码表示 并且m=4,n=10,用非规格化形式表示时,下列叙述正确的是:
a、可以表示的最小负数为 -2^15×(1-2^(-10))
b、可以表示的最大负数为 -2^(-16)×2^(-10)
c、可以表示的最小正数为 2^(-15)×2^(-9)
d、可以表示的最大正数为 2^(-15)×2^(-9)
5、已知x=0.a1a2a3a4a5a6(ai为0或1),则当x>1/2时,ai应取何值?
a、a1=1,a2-a6至少有一个为1
b、a1=1,a2-a6任意
c、a1-a6至少有一个为1
d、a1-a6任意
6、设机器数字长为 8 位(其中1位为符号位)对于整数,当其分别表示无符号数、原码、补码和反码时,对于其可以表示的真值范围正确的是:
a、无符号数:0,1,2,…,255
b、原码:-128,-127,-126,…,127
c、补码:-128,-127,…,127,128
d、反码:-128,-127,-126,…,127
7、设x为真值,x*为绝对值,说明[-x*]补=[-x]补在什么时候成立
a、当x为正数时成立
b、当x为负数时成立
c、任何时候都成立
d、任何时候都不成立
8、在计算机中,小数点保存在____
a、不保存
b、存储单元的最高位
c、存储单元的最低位
d、存储单元的次高位
9、以下各类表示法中,无论表示正数还是负数,___的数值位永远都是其真值的绝对值。
a、原码
b、移码
c、反码
d、补码
10、在计算机中,所谓的机器字长一般是指___
a、寄存器的位数
b、存储器的位数
c、缓存的位数
d、总线的带宽
11、以下各类表示法中,引入___的概念是为了消除减法操作。
a、补码
b、移码
c、反码
d、原码
12、当八位寄存器中的二进制数为11111111时,若其为补码则对应的真值是___
a、-1
b、 1
c、 127
d、-128
13、将一个十进制数-129表示成补码时,至少应采用___位二进制代码表示。
a、9位
b、8位
c、7位
d、6位
14、在计算机运行过程中,当浮点数发生溢出时,通常情况下计算机仍可以继续运行是___
a、下溢
b、上溢
c、都可以
d、都不可以
15、在小数定点机中,以下说法正确的是___
a、只有补码能表示-1
b、三种机器码都能表示-1
c、三种机器码都不能表示-1
d、只有原码能表示-1
16、以下各类表示法中,“零”只有一种表示形式的是___
a、补码
b、转码
c、反码
d、原码
17、在计算机中,以下选项属于小数点的表示方法的是___
a、定点表示
b、无正确答案
c、定长表示
d、变长表示
18、原码是机器数中最简单的一种形式,符号位为0表示整数,符号位为1表示负数,数值位即是真值的绝对值,故原码表示又称为带符号位的绝对值表示。以下给出了四种整数编码的定义,其中是整数原码定义的为___。
a、
b、
c、
d、
19、机器数采用补码时,就能找到一个与负数等价的正数来代替该负数,就可以吧减法操作用加法代替。以下给出了四种整数编码的定义,其中是整数补码定义的为___。
a、
b、
c、
d、
20、引入补码的概念是为了消除减法运算,但是根据补码的定义,在形成补码的过程中又出现了减法,反码通常用来作为由原码求补码或者由补码求原码的中间过渡。以下给出了四种整数编码的定义,其中是整数反码定义的为___。
a、
b、
c、
d、
21、当真值用补码表示时,由于符号位和数值部分一起编码,与习惯上的表示法不同,因此人们很难从补码的形式上直接判断其真值的大小,而采用移码编码时从代码本身就可以看出真值的实际大小。以下给出了四种整数编码的定义,其中是整数移码定义的为___
a、
b、
c、
d、
22、下列数中最小的数为____。
a、(21)十
b、(1a)十六
c、(40)八
d、(01010101)二
23、设x为整数,, 对应的真值是____
a、-1
b、-15
c、-0
d、 0
e、-2
24、设x为整数,, 对应的真值是____。
a、-2
b、-0
c、-1
d、-15
e、 0
25、浮点数在机器中的形式如下所示,采用这种数据格式的机器称为浮点机 下列叙述正确的是:
a、sf 代表浮点数的符号
b、位数n反映了浮点数的精度
c、位数m反映了浮点数的表示范围
d、jf和m共同决定小数点的实际位置
e、jf表示小数点的实际位置
26、下列关于定点数和浮点数的叙述正确的是:
a、当浮点机和定点机中数的位数相同时,浮点数的表示范围比定点数的范围大的多。
b、当浮点数为规格化数时,其相对精度远比定点数高。
c、浮点数运算要分阶码部分和尾数部分,而且运算结果都要求规格化,故浮点运算步骤比定点运算步骤多,运算速度比定点运算的低,运算线路比定点运算的复杂。
d、在溢出的判断方法上,浮点数是对规格化数的阶码进行判断,而定点数是对数值本身进行判断。
e、浮点数在数的表示范围、数的精度和溢出处理方面均优于定点数。
f、定点数在运算规则、运算速度及硬件成本方面优于浮点数。
27、以下关于机器数和真值的说法正确的是____。
a、把符号“数字化”的数称为机器数
b、把带“ ”或“-”符号的数称为真值。
c、把符号“数字化”的数称为真值。
d、把带“ ”或“-”符号的数称为机器数。
e、无正确答案
28、设x为整数,x的真值为25,以下选项与x相等的有____。
a、补码二进制串为0,11001的数
b、反码二进制串为0, 11001的数
c、原码二进制串为0, 11001的数
d、补码二进制串为1,11001的数
e、反码二进制串为1, 00110的数
f、原码二进制串为1,11001的数
第6章 计算机的运算方法(中)
第6章 计算机的运算方法(中)测试
1、为了提高浮点数的表示精度,其尾数必须为规格化数,如果不是规格化数,就要通过修改阶码并同时左移或右移尾数的办法使其变为规格化数。0.00110101×4^10规格化后的数为___。
a、0.11010100×4^1
b、0.01101010×4^1
c、0.11010100×4^10
d、0.01101010×4^10
2、已知两个正浮点数,,当下列____成立时,n1 < n2。
a、s1 和s2 均为规格化数,且j1 b、s1 c、j1 d、s1 和s2 均为规格化数,且j1>j2
3、设机器数字长为8位(含1位符号位)若a=-26,分别用原码、反码和补码表示并右移三位后所对应的真值分别为:
a、-3,-3,-4
b、-3,-3,-3
c、-4,-3,-3
d、-4,-4,-3
4、下列对算术移位和逻辑移位叙述错误的是:
a、寄存器内容为10110010时,逻辑右移为01011001,算术右移为11011011
b、有符号数的移位成为算数移位,无符号数的移位成为逻辑移位
c、逻辑左移时,高位移丢,低位填0。逻辑右移时,低位移丢,高位填0
d、寄存器内容为01010011时,逻辑左移为10100110,算术左移为00100110
5、在定点计算机中两个n位数进行原码一位乘,需要的移位次数和最多的加法次数为:
a、n,n
b、n 1,n
c、n,n 1
d、n 1,n 1
6、移位运算对计算机来说的实用价值是___
a、可以采用移位和加法相结合,实现乘(除)运算
b、只采用移位运算就可以实现乘法
c、只采用移位运算就可以实现除法
d、采用移位运算可以防止数据溢出
7、设机器数字长8位(含1位符号位),若机器数dah为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为___
a、b4h,edh
b、b5h,edh
c、b4h,6dh
d、b5h,6dh
8、在定点运算器中,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现。
a、溢出判断电路
b、译码电路
c、编码电路
d、移位电路
9、在定点机中执行算术运算时,有时会发生溢出,其主要原因是____
a、运算结果无法表示
b、内存容量不足
c、操作数地址过长
d、操作数地址过短
10、已知a=0.1011,b=-0.0101,则[a b]补为___
a、0.0110
b、1.0110
c、0.1101
d、1.1011
11、移位运算成为移位操作,对于计算机来说,有很大的使用价值,计算机中机器数的字长往往是固定的,当机器数左移n位或右移n位时,必然会使其n为低位或n位高位出现空位,对于有符号数的移位成为算数移位。不同码制机器数算数移位后的空位添补规则如下: 观察上述空位添补规则,下述对算数移位特点描述正确的是____.
a、不论是正数还是负数,算数移位后其符号位均不变
b、负数在补码表示下,进行算数右移后,符号位会发生变化
c、对于正数算数移位后符号不变,对于负数算数移位后符号位取反
d、符号位是否发生变化,待移位数的真值有关
12、设机器数字长16位,阶码5位(含1位阶符),基值为2,尾数11位(含1位数符)。对于两个阶码相等的数按补码浮点加法完成后,由于规格化操作可能出现的最大误差的绝对值是____.
a、(10000) (2进制)
b、(01000)(2进制)
c、(00100)(2进制)
d、(00010)(2进制)
13、浮点数中___的位数反映了浮点数的精度
a、尾数
b、阶码
c、基数
d、数符
e、阶符
14、在计算机中,乘法运算时一种很重要的运算,有的机器由硬件乘法器直接完成乘法运算,有的机器内没有乘法器,但可以按机器做乘法运算的方法,用软件编程实现。分析笔算乘法过程,会发现,两个数相乘的过程,可视为___和____两种对计算机很容易实现的运算。
a、加法和移位
b、加法和取反
c、取反和移位
d、移位和求补
15、下列描述不同码制机器数算数移位后的空位添补规则正确的是:
a、正数的原码、补码、反码移位后的空位用0添补
b、负数的原码移位后的空位用0添补
c、负数的补码左移后的空位用0添补
d、负数的补码右移后的空位用1添补
e、负数的反码移位后的空位用1添补
16、在补码定点加减法运算的溢出判别中,以下说法正确的是____
a、对于加法,符号不同的两个数相加永不会发生溢出
b、对于减法,符号相同的两个数相减永不会发生溢出
c、对于减法,符号不同的两个数相减可能发生溢出
d、对于加法,符号相同的两个数相加必定发生溢出
17、以下关于算数移位和逻辑移位的描述正确的是___
a、有符号数的移位称为算术移位
b、无符号数的移位称为逻辑移位
c、逻辑左移时,高位丢失,低位添0
d、逻辑右移时,低位丢失,高位添1
e、算数左移时,符号位丢失,低位添1
第6章 计算机的运算方法(下)
第6章 计算机的运算方法(下)测试
1、已知[x]补=0.1101, [y]补=0.1011,则[x×y]补为:
a、0.10001111
b、0.10001000
c、0.10011111
d、0.10001011
2、两个n(n%2=0)位数,进行原码两位乘,需要的移位次数和做多的加法次数为:
a、n/2, n/2 1
b、n/2,n/2
c、n/2 1,n/2
d、n/2 1,n/2 1
3、下列对原码一位乘和原码两位乘中移位运算叙述正确的是:
a、原码一位乘中为逻辑右移,原码两位乘中为算数右移
b、原码一位乘中为逻辑右移,原码两位乘中为逻辑右移
c、原码一位乘中为算数右移,原码两位乘中为算数右移
d、原码一位乘中为算数右移,原码两位乘中为逻辑右移
4、已知x=-0.1011,y=0.1101,则[x/y]原为:
a、1.1101
b、0.1101
c、1.1001
d、1.0101
5、在计算机中,对于正数,其三种机器数移位后符号位均不变,但若右移时最低数位丢1,可导致___
a、影响运算精度
b、运算结果出错
c、无任何影响
d、无正确答案
6、以下关于小数定点除法的描述正确的是___
a、被除数的绝对值应大于0,且小于等于除数的绝对值
b、除数的绝对值应大于0,且小于等于被除数的绝对值
c、除数可以为0
d、被除数可以为0
7、原码两位乘与原码一位乘一样,符号位的运算和数值部分是分开进行的,参与原码两位乘运算的操作数是___
a、绝对值的补码
b、原码
c、补码
d、反码
8、根据补码除法中加减交替法运算规则,欲确定商值,必须先比较被除数与除数大小,则以下说法中正确的是___
a、当被除数与除数同号时,做减法,若得到的余数与除数同号则表示“够减”
b、当被除数与除数同号时,做加法,若得到的余数与除数同号则表示“不够减”
c、当被除数与余数异号时,做加法,若得到的余数与除数同号则表示“够减”
d、当被除数与余数异号时,做减法,若得到的余数与除数异号则表示“够减”
9、补码比较法(booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下: 其中x存放被乘数的补码,q存放乘数的补码,移位和加控制逻辑受q寄存器末两位乘数控制。计数器c用于控制逐位相乘的次数,gm为乘法标记。欲计算两个n位数的乘法运算时,a最少应为____位寄存器。
a、n 2 位
b、n位
c、n 1位
d、n-1 位
10、补码比较法(booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下: 其中x存放被乘数的补码,q存放乘数的补码,移位和加控制逻辑受q寄存器末两位乘数控制。计数器c用于控制逐位相乘的次数,gm为乘法标记。欲计算两个n位数的乘法运算时,q最少应为____位寄存器。
a、n 2
b、n
c、n-1
d、n 1
11、补码比较法(booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下: 其中x存放被乘数的补码,q存放乘数的补码,移位和加控制逻辑受q寄存器末两位乘数控制。计数器c用于控制逐位相乘的次数,gm为乘法标记。欲计算两个n位数的乘法运算时,x最少应为____位寄存器。
a、n 2
b、n
c、n-1
d、n 1
12、补码比较法(booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下: 其中x存放被乘数的补码,q存放乘数的补码,移位和加控制逻辑受q寄存器末两位乘数控制。计数器c用于控制逐位相乘的次数,gm为乘法标记。欲计算两个n位数的乘法运算时,加法器应为____位的加法器
a、n 2
b、n-1
c、n
d、n 1
13、已知两浮点数x=0.1101*2^(10),y=0.1011*2^(01),则x y=___。
a、0.1001*2^(11)
b、0.0101*2^(10)
c、0.1010*2^(11)
d、0.1001*2^(10)
14、下列说法错误的是___。
a、补码乘法器中,被乘数和乘数的符号都不参加运算
b、运算器中通常都有一个状态标记寄存器,为计算机提供判断条件,以实现程序转移
c、并行加法器中高位的进位依赖于低位
d、在小数除法中,为了避免溢出,要求被除数的绝对值小于除数的绝对值
15、早期的硬件乘法器设计中,通常采用加和移位相结合的方法,具体算法是___,但需要有___控制。
a、并行加法和串行右移 计数器
b、并行加法和串行左移 计数器
c、串行加法和串行移位 触发器
d、串行加法和串行右移 触发器
16、alu 属于___。
a、组合逻辑电路
b、时序电路
c、控制器
d、寄存器
17、在浮点机中___是隐含的。
a、基数
b、数符
c、尾数
d、阶码
18、设机器数字长16位,阶码5位(含1位阶符),基值为2,尾数11位(含1位数符)。对于两个阶码相等的数按补码浮点加法完成后,由于规格化操作可能出现的最大误差的绝对值为___。
a、2^4
b、2^3
c、2^5
d、2^6
19、设浮点数字长为32位,欲表示±6*10^4的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码应取几位?
a、5
b、6
c、7
d、4
20、已知x=2^(-101)*0.0110011,y=2^(011)*(-0.1110010),则x*y=___。
a、2^(-011)*(-01011011)
b、2^(-011)*(-01011111)
c、2^(-111)*(-01011011)
d、2^(-011)*(-01111011)
21、在计算机的浮点数加减运算中,规格化的作用是___
a、增加有效数字的位数,提高运算精度
b、判断结果是否溢出
c、对齐参与运算两数的小数点
d、减少运算步骤,提高运算速度
22、在计算机中的浮点数加减运算中,対阶的原则是___
a、小阶码向大阶码看齐
b、大阶码向小阶码看齐
c、被加(减)数的阶码向加(减)数的阶码看齐
d、加(减)数的阶码向被加(减)数的阶码看齐
23、以下关于alu的描述正确的是___
a、alu电路既能完成算术运算又能完成逻辑运算
b、alu电路只能完成逻辑运算
c、alu电路只能完成算术运算
d、alu是cpu中的控制器
24、以下关于74181芯片描述正确的是___
a、74181是能完成4位二进制代码算逻运算的部件
b、74181是能完成4位十进制代码算逻运算的部件
c、74181是只能完成算术运算的部件
d、74181是只能完成逻辑运算的部件
25、以下关于浮点数乘除法运算的描述错误的是___
a、乘积的阶码应为相乘两数的阶码之差
b、乘积的尾数应为相乘两数的尾数之积
c、商的阶码为被除数的阶码减去除数的阶码
d、商的尾数为被除数的尾数除以除数的尾数
26、在浮点数中,判断补码规格化形式的原则是___
a、尾数的符号位与最高数值位不同
b、尾数的最高数值位为1时,数符任意
c、尾数的符号位与最高数值位相同
d、阶符与数符不同
27、用8片74181和2片74182可实现___
a、双重分组跳跃进位链的32位alu
b、双重分组跳跃进位链的64位alu
c、三重分组跳跃进位链的32位alu
d、三重分组跳跃进位链的64位alu
28、以下关于浮点四则运算溢出判断的描述错误的是___
a、当阶符为“01”时,不需要作溢出处理
b、溢出与否可由阶码的符号决定
c、阶码[ j ]补=01,xx...x为上溢
d、阶码[ j ]补=10,xx...x为下溢
29、4片74181和1片74182相配合,具有如下___种进位传递功能
a、组(小组)内并行进位,组(小组)间并行进位
b、串行进位
c、组(小组)内并行进位,组(小组)间串行进位
d、组内串行进位,组间并行进位
30、浮点数加减法运算有如下几个步骤:对阶,尾数求和,规格化,舍入,溢出判断。下列描述中,其中讲述的是”对阶”步骤目的的是____
a、使两数的小数点位置对齐
b、将对阶后的两尾数按定点加减运算规则求和(差)
c、为增加有效数字的位数,提高运算精度,必须将求和(差)后的尾数规格化
d、为提高精度,要考虑尾数右移丢失的数值位
e、判断结果是否溢出
31、在浮点数加减法运算”对阶”这步中,对阶的原则是____
a、小阶向大阶看齐
b、大阶向小阶看齐
c、使两阶码最高位都为1
d、阶码用补码表示时,对阶到两数阶码最高位都为1;阶码用原码表示时,对阶到两数阶码最高位为0
32、如果采用0舍1入法进行舍入处理,则0.01010110011舍入最后一位后,结果为____。
a、0.0101011010
b、0.0101011001
c、0.0101011011
d、0.0101011100
33、下列对定点运算中的除法运算叙述正确的是:
a、计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法
b、数的除法的商必须为小数,整数除法的商必须为整数
c、原码除法中商符和商值的运算分开进行
d、补码除法中符号位和数值部分是一起参加运算的
e、除法中的移位为逻辑右移
34、以下说法正确的是____
a、n位小数的补码一位乘法(booth算法),需做n 1次运算,第n 1次不移位。
b、在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。
c、补码加减交替法是一种不恢复余数法
d、浮点预算可由阶码运算和尾数运算两个部分联合实现。
e、阶码部分只进行阶码的加、减操作。
35、以下说法错误的是____
a、定点补码一位乘法中被乘数也要右移
b、原码两位乘法中的乘积符号由两原码的符号位异或3操作获得,乘积的数值部分由两补码相乘获得
c、被除数和除数在作补码除法时,其符号位不参加运算
d、尾数部分只进行乘法和除法运算
e、浮点数的正负由阶码的正负符号决定
36、浮点加减运算过程的步骤包含下列中的___。
a、对阶
b、尾数求和
c、规格化
d、舍入
e、溢出判断
37、下列叙述中正确的是___。
a、浮点运算可由阶码运算和尾数运算两部分组成
b、阶码部件在乘除运算时只进行加、减操作
c、定点补码运算时,其符号位不参加运算
d、浮点数的正负由阶码的正负符号决定
e、尾数部件只进行乘除运算
38、以下关于快速进位链的描述正确的是___
a、并行进位链又可称为先行进位和跳跃进位
b、并行进位链通常有单重分组和双重分组两种实现方案
c、串行进位链是指串行加法器中的进位信号采用串行传递
d、并行进位链是指串行加法器中的进位信号采用并行传递
39、在浮点数加减法运算“规格化”这步中,以下哪些尾数是需要进行”左规”运算的?(以下各数均为2进制表示)
a、00.0111
b、11.1000
c、00.1000
d、01.0101
e、10.0100
40、单重分组跳跃进位就是将n位全加器分成若干小组,小组内的进位同时产生,小组与小组之间采用串行进位。如下图所示: 其中ci表示的是第i位产生的进位,di表示只与本地进位有关的运算结果,ti表示与低位有关的运算。以下各选项列出的各位,是在同一时刻产生进位的是____。
a、c0~c3
b、c11~c8
c、c15~c0
d、c3,c7,c11,c15
第7章 指令系统
第7章 指令系统测试
1、下列叙述中,___能反映cisc的特征。
a、丰富的寻址方式
b、大多数指令需要多个时钟周期才能执行完成
c、各种指令都可以访存
d、控制器采用组合逻辑设计
e、指令字长固定
f、只有load/storage指令可以访存
g、采用优化编译技术
2、下列说法正确的是___。
a、操作码的长度可以是固定的,也可以是变化的
b、操作码的长度是固定的
c、操作码的长度是变化的
d、无正确答案
3、下列和指令字长无关的是___。
a、数据总线宽度
b、操作码的长度
c、操作数地址的长度
d、操作数地址的个数
4、假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。设操作码固定,若零地址指令有3种,一地址指令有5种,则二地址指令最多有___种。
a、8
b、7
c、4
d、9
5、假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。采用扩展操作码技术,若二地址指令8种,零地址指令有64种,则一地址指令最多有___种。
a、511
b、512
c、342
d、255
6、一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址特征,第二个字为地址码5000h。假设pc当前值为2000h,sp的内容为0100h,栈顶内容为2746h,存储器按字节变址,而且进栈操作是先执行(sp)-△→sp,然后存入数据,则call指令被读取前,pc、sp及栈顶内容为___。
a、2000h,0100h,2746h
b、5000h,0100h,2746h
c、2000h,00feh,2746h
d、2000h,0100h,2004h
7、一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址特征,第二个字为地址码5000h。假设pc当前值为2000h,sp的内容为0100h,栈顶内容为2746h,存储器按字节变址,而且进栈操作是先执行(sp)-△→sp,然后存入数据,则call指令被执行后,pc、sp及栈顶内容为___。
a、5000h,00feh,2004h
b、2000h,00feh,2004h
c、5000h,0100h,2004h
d、5000h,00feh,2476h
8、一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址特征,第二个字为地址码5000h。假设pc当前值为2000h,sp的内容为0100h,栈顶内容为2746h,存储器按字节变址,而且进栈操作是先执行(sp)-△→sp,然后存入数据,子程序返回后,pc、sp及栈顶内容为___。
a、2004h,0100h,2746h
b、2000h,0100h,2746h
c、2004h,00feh,2746h
d、2004h,0100h,2004h
9、图中表示的寻址方式是___。
a、变址寻址
b、基址寻址
c、相对寻址
d、隐含寻址
10、图中表示的寻址方式是___。
a、相对寻址
b、基址寻址
c、变址寻址
d、隐含寻址
11、设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量,用补码表示。每当cpu从存储器取出一个字节时,即自动完成(pc) 1→pc。若当前pc值为2000h,指令jmp * -9 (* 为相对寻址特征)的第二字节的内容是___。
a、f5h
b、f3h
c、f7h
d、f1h
12、设机器字长为16位,存储器按照字编制,对于单字指令而言,读取该指令后,pc自动加___。
a、1
b、2
c、3
d、4
13、设变址寄存器为x,形式地址为d,某机具有先变址再间接寻址的寻址方式,则这种寻址方式的有效地址为___。
a、ea = ((x) d)
b、ea = (x) (d)
c、ea = ((x)) d
d、ea = (x) d
14、数据传送指令的功能一般不包括___。
a、寄存器与外设之间传送数据
b、寄存器与寄存器之间传送数据
c、寄存器与存储单元之间传送数据
d、存储单元与存储单元之间传送数据
15、以下不属于条件转移指令的是___。
a、jmp
b、skp
c、jz
d、jo
16、以下不属于立即寻址特点的是___。
a、指令中的形式地址就是操作数的真实地址
b、取回指令既同时取回操作数
c、操作数的范围受指令长度限制
d、该类型指令在执行阶段不需要访问内存
17、所谓寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,一般分为___。
a、指令寻址和数据寻址
b、直接寻址和间接寻址
c、指令寻址和间接寻址
d、数据寻址和间接寻址
18、risc是以下哪种指令系统计算机的简称___。
a、精简指令系统计算机
b、复杂指令系统计算机
c、算术指令系统计算机
d、变长指令系统计算机
19、在设计指令格式时,能够直接影响指令执行时间的因素是___。
a、寄存器个数
b、操作类型
c、寻址方式
d、数据类型
20、图中所示的寻址方式是___。
a、寄存器间接寻址
b、寄存器寻址
c、间接寻址
d、基址寻址
21、图中所示的寻址方式是___。 a
a、直接寻址
b、立即数寻址
c、间接寻址
d、寄存器寻址
22、以下关于堆栈寻址的描述错误的是___。
a、可用硬盘来实现堆栈,称为硬堆栈
b、可用寄存器组来实现堆栈
c、可用内存来实现堆栈
d、堆栈寻址要求计算机中设有堆栈
23、在软堆栈寻址中,sp指出栈顶地址,其值的修改量δ与___有关。
a、主存编址方式
b、指令数量
c、指令格式
d、寄存器个数
24、指令的一般格式包括___。
a、操作码字段和地址码字段
b、操作码字段和纠删码字段
c、地址码字段和纠删码字段
d、地址码字段和海明码字段
25、当进行多次间接寻址时,一般用___来标志间接寻址是否结束。
a、存储字首位
b、寄存器末位
c、特殊寄存器某一位
d、指令的末位
26、下列说法正确的是 ___。
a、子程序可在多处被调用
b、子程序调用可出现在子程序中
c、每个call指令都对应一条return指令
d、子程序的返回地址可以存放在寄存器内
e、子程序的返回地址可以存放在子程序的入口地址内
f、子程序的返回地址可以存放在栈顶内
27、在设计指令格式时应该考虑的因素包括___。
a、操作类型
b、数据类型
c、指令格式
d、寻址方式
e、寄存器个数
f、数据总线宽度
28、以下寻址方式中,属于数据寻址的是 ___。
a、立即寻址
b、直接寻址
c、隐含寻址
d、间接寻址
e、变址寻址
f、指令寻址
g、顺序寻址
29、以下指令中,属于转移指令的是 ___。
a、无条件转移指令
b、条件转移指令
c、调用和返回指令
d、陷阱指令
e、输入输出指令
f、数据传送指令
30、机器中常见的操作数类型有 ___。
a、地址
b、数字
c、字符
d、逻辑数据
第8章 cpu的结构和功能
第8章 cpu的结构和功能测试
1、以下对于各寄存器功能的描述正确的是___
a、psw寄存器用于存放程序状态字
b、mar寄存器用于存放取回的数据
c、pc寄存器用于存放当前欲执行指令
d、ir寄存器用于存放存储单元的地址
2、以下关于指令周期的描述正确的是___
a、cpu取出并执行一条指令所需的全部时间
b、cpu从主存取出一条指令的时间
c、cpu执行一条指令的时间
d、cpu保存一条指令的时间
3、以下措施中,能够有效提高计算机速度的是___
a、提高访存速度
b、降低电源功率
c、提高cpu温度
d、减少硬盘容量
4、以下各指标中,不可以用来衡量流水线性能的是___
a、丢包率
b、吞吐率
c、加速比
d、效率
5、以下关于并行等级的描述中,一般由硬件实现的是___
a、指令级并行
b、任务级并行
c、作业级并行
d、进程级并行
6、在中断周期中,以下各指令可以将允许中断触发器置“0”的是___
a、关中断指令
b、开中断指令
c、中断返回指令
d、中断允许指令
7、以下操作不属于中断隐指令是___
a、开中断
b、保护程序断点
c、寻找服务程序入口地址
d、关中断
8、以下不属于cpu工作周期的是___
a、存取周期
b、取指周期
c、间址周期
d、执行周期
9、以下数据流图所示的是___
a、间址周期的数据流
b、取指周期的数据流
c、中断周期的数据流
d、无正确答案
10、以下哪些相关因素能够影响指令流水的性能___
a、都能影响
b、结构相关
c、数据相关
d、控制相关
11、以下哪些因素能够引起中断___
a、都能引起
b、硬件故障
c、程序性事故
d、人为设置中断
12、中断屏蔽技术主要用于___
a、多重中断
b、保护现场
c、恢复现场
d、保护程序断点
13、下列为用户可见的寄存器的有___
a、通用寄存器
b、数据寄存器
c、地址寄存器
d、mar
e、mdr
f、ir
14、控制器的基本功能是___
a、取指令、分析指令、执行指令
b、取指令、存储指令、执行指令
c、调用子程序、执行指令、存储地址
d、保存现场、调用子程序、执行指令
15、下列关于条件码寄存器的说法错误的是___
a、条件码不可以手动设置
b、条件码寄存器对用户来说是部分透明的
c、条件码可以由cpu根据运算结果由硬件设置
d、条件码可被测试,作为分支运算的依据
16、下列关于指令周期的基本概念的说法错误的是___
a、在同一个计算机中,各种指令的指令周期是相同的
b、cpu 每取出并执行一条指令所需的全部时间称为指令周期
c、执行阶段完成执行指令的操作,又称为执行周期
d、在大多数情况下,cpu是按照“取址—执行—再取址—再执行…”的顺序自动工作的
17、下列关于各指令周期的说法错误的是___
a、中断周期的目的是寻址
b、间址周期的目的是取有效地址
c、当指令为访存指令时,执行周期的目的是取操作数
d、取指周期的目的是取指令
18、下图可以表示___的指令周期
a、jmp x
b、add x
c、mul x
d、无正确答案
19、下列不属于流水线多发技术的是___
a、dma技术
b、超标量技术
c、超流水技术
d、超长指令字技术
20、设m段流水线各段时间均为△t,下列表示的是加速比的是___
a、mn/(m n-1)
b、n/(m△t (n-1)△t)
c、1/(△t)
d、n/(m n-1)
21、下列关于中断隐指令说法错误的是___
a、中断隐指令包含恢复现场的功能
b、中断隐指令包括保护程序断点、寻找中断服务程序的入口地址以及关中断
c、在机器指令中没有中断隐指令
d、中断隐指令由cpu在中断周期内自动完成
22、下列关于多重中断说法错误的是___
a、中断的优先级一旦固定就不能改变
b、若需要实现多重中断需提前设置“开中断”指令
c、优先级别高的中断源有权中断优先级别低的中断源
d、在中断服务程序中这只适当的屏蔽字,能起到对优先级别不同的中断源屏蔽的作用
23、下图表示的是___技术。
a、超长指令字技术
b、超标量技术
c、超流水线技术
d、无正确答案
24、下图cpu执行程序轨迹中表示的程序处理优先级为___
a、a→d→c→b
b、a→b→c→d
c、b→c→d→a
d、a→c→d→b
25、下列一组指令存在哪种类型的数据相关? 1. sub r1,r2,r3 :(r2)-(r3) →r1 2. add r4, r5, r1 : (r5) (r1) →r4
a、raw
b、waw
c、war
d、无数据相关
26、以下不属于cpu控制器功能的是 ___
a、算术运算
b、逻辑运算
c、取指令
d、分析指令
e、执行指令
27、以下各类寄存器中,一般不属于用户可见寄存器的是___
a、控制寄存器
b、状态寄存器
c、通用寄存器
d、地址寄存器
e、条件码寄存器
f、数据寄存器
28、以下寄存器中,一般来说属于控制和状态寄存器的是 ___
a、ir
b、mar
c、mdr
d、pc
29、下列是cpu必须具备的功能有___
a、指令控制
b、操作控制
c、时间控制
d、数据加工
e、处理中断
f、存储数据
30、中断的来源可能为___
a、人为设置的中断
b、程序性事故
c、硬件故障
d、i/o设备
e、外部事件
第9章 控制单元的功能
第9章 控制单元的功能测试
1、在取指令操作之后,程序计数器中存放的是___。
a、下一条指令的地址
b、当前指令的地址
c、当前指令的数据
d、下一条指令的数据
2、下列说法错误的是___。
a、一般来说,机器的运行速度完全取决于cpu的主频。
b、在一个机器周期里可完成若干个微操作,每个微操作都需要一定的时间,可用时钟信号来控制产生每一个微操作命令。
c、机器周期可看做是所有指令执行过程中的一个基准时间,机器周期取决于指令的功能及器件的速度。
d、机器周期、节拍(状态)组成了多级时序系统。
3、常见的cu控制方式不包括___
a、dma
b、同步控制
c、异步控制
d、联合控制
4、___周期包含的微指令为(1) ad(ir)→mar (2) 1→r (3) m(mar) →mdr。
a、间指
b、取指
c、执行
d、中断
5、下图表示的cu控制方式为___。
a、不定长的机器周期
b、定长的机器周期
c、异步控制方式
d、联合控制方式
6、下列说法中错误的是___。
a、计算机的速度完全取决于主频
b、cpu的主频可以影响计算机的速度
c、计算机的速度与主频、机器周期内平均含时钟周期数及机器的平均指令执行速度有关
d、计算机的速度不完全取决于主频
7、计算机执行乘法指令时,由于其操作较复杂,需要更多的时间,通常采用___的控制方法。
a、中央与局部控制相结合
b、延长机器周期内节拍数
c、异步
d、人工
8、下列说法正确的是___。
a、指令的地址码给出存储器地址的加法指令,在执行周期一定访存
b、加法指令的执行周期一定要访存
c、加法指令的执行周期一定不访存
d、无正确答案
9、下列指令中,___指令包含取指周期、间址周期和执行周期
a、间接转移
b、非访存
c、直接访存
d、无正确答案
10、某cpu的主频为8mhz,若已知每个机器周期平均包含4个时钟周期,该机的平均指令执行速度为0.8mips,则该机的平均指令周期为___微秒。
a、1.25
b、0.625
c、2.5
d、0.125
11、某cpu的主频为8mhz,若已知每个机器周期平均包含4个时钟周期,该机的平均指令执行速度为0.8mips,则该机的每个指令周期包含___个机器周期。
a、2.5
b、5
c、2
d、4
12、异步控制通常用于___
a、cpu访问外围设备时
b、微程序控制器中
c、微型机的cpu控制中
d、数据运算
13、控制计算机操作最小的时间单位是___。
a、时钟周期
b、机器周期
c、访存周期
d、中断周期
14、任何一条指令或指令中任何一个微操作的执行都是事先确定的,并且接受统一基准时标的时序信号所控制的控制方式是___
a、同步控制方式
b、联合控制方式
c、人工控制方式
d、异步控制方式
15、以下各类信号中,不属于控制单元输入信号的是___。
a、cpu内的控制信号
b、时钟信号
c、来自系统总线的控制信号
d、指令寄存器
16、以下关于机器的运行速度与主频关系的描述,正确的是___。
a、机器的运行速度不完全取决于主频
b、机器的运行速度完全取决于主频
c、机器的运行速度与主频完全无关
d、无正确答案
17、在指令执行周期中,以下属于访存类指令的是___。
a、存数指令sta x
b、停机指令 stp
c、算术右移指令 shr
d、清除累加器指令 cla
18、cpu查询是否有请求中断的事件发生在___。
a、执行周期结束时刻
b、执行周期开始时刻
c、执行周期中任意时刻
d、取指周期中任意时刻
19、机器周期是所有指令执行过程的一个基准时间,关于机器周期的描述正确的是___。
a、机器周期取决于指令的功能及器件的速度
b、机器周期只取决于指令的功能
c、机器周期只取决于器件的速度
d、机器周期与指令的功能及器件的速度无关
20、以下关于机器周期、指令周期和时钟周期关系的描述正确的是___。
a、一个指令周期包含若干个机器周期,一个机器周期包含若干个时钟周期
b、一个时钟周期包含若干个机器周期,一个机器周期包含若干个指令周期
c、一个机器周期包含若干个指令周期,一个指令周期包含若干个时钟周期
d、一个指令周期包含若干个时钟周期,一个时钟周期包含若干个时钟周期
21、在同步控制方式中,以最长微操作序列和最复杂的微操作作为标准,机器周期内节拍数相同的控制方案是___。
a、定长的机器周期方案
b、不定长的机器周期方案
c、局部控制的机器周期方案
d、中央控制的机器周期方案
22、以下指令周期中具有间址周期的是___。
a、间接转移指令周期
b、直接访存指令周期
c、非访存指令周期
d、直接转移指令周期
23、在取指周期中,当取指令的操作完成之后,程序计数器pc中存放的是___。
a、下一条指令的地址
b、现行指令的地址
c、下一条指令
d、现行指令
24、算术右移一位指令shr执行后,算术右移发生在___中。
a、acc
b、pc
c、ir
d、mdr
25、下列说法正确的是___。
a、一个指令周期包含若干个机器周期
b、一个机器周期包含若干个时钟周期
c、一个指令周期内的机器周期数可以不等
d、一个机器周期内的节拍数可以不等
e、在机器周期所包含时钟周期数相同的前提下,两机平均指令执行速度之比等于两机主频之比
26、下列说法正确的是 ___。
a、取指令操作是控制器固有的功能,不需要在控制码控制下完成
b、在指令长度相同的情况下,所有指令的取指操作都是相同的
c、指令周期的第一个操作时取指令
d、所有指令的取指令操作都是相同的
e、为了进行取指令操作,控制器需要得到相应的指令
27、控制单元的输入信号可能来自___。
a、时钟
b、指令寄存器
c、各种状态标记
d、控制总线
e、命令主存写
28、以下哪些周期属于指令的工作周期 ___。
a、取指周期
b、间址周期
c、执行周期
d、中断周期
e、进程周期
29、以下哪些指令位于指令的执行周期___。
a、清除累加器指令cla
b、算术右移一位指令 shr
c、停机指令stp
d、加法指令add x
e、存数指令 sta x
f、无条件转移指令 jmp x
30、控制单元的常见控制方式一般包含 ___。
a、同步控制方式
b、异步控制方式
c、联合控制方式
d、人工控制方式