江南大学计算机组成原理考试范围 下载本文

内容发布更新时间 : 2024/11/2 15:25:36星期一 下面是文章的全部内容请认真阅读。

50、53题的题型一样

52、若9BH表示移码(含1位符号位),其对应的十进制数是(A)。A.27

9B用二进制表示为1001 1011,第一位符号位为1表示正数,正数移码与原码相同,则转化为十进制为27

54、设寄存器内容为10000000,若它等于0,则为(D)。D.移码 10000000原码表示-0,补码表示-128,反码表示-127,移码表示0; 11111111原码表示-127,补码表示-1,反码表示-0,移码表示+127。 00000000移码表示-128

54-62题的题型是一样的

64、大部分计算机内的减法是用(C)实现。C.补数的相加

65、补码加减法是指(C)。C.操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代替,结果的符号在运算中形成。

66、在原码两位乘中,符号位单独处理,参加操作的数是(D)。D.绝对值的补码

67、在原码加减交替除法中,符号位单独处理,参加操作的数是(C)。C.绝对值的补码 68、在补码加减交替除法中,参加操作的数是(),商符()。答案选(B)。B.补码 在形成商值的过程中自动形成

69、两补码相加,采用

位进位异或结果为1

1位符号位,则当(D)时,表示结果溢出。D.最高位进位和次高

70、在下述有关不恢复余数法何时需恢复余数的说法中,(B)是正确的。B.最后一次余

数为负时,要恢复一次余数

71、在定点机中执行算数运算时会产生溢出,其原因是(B)。B.运算结果无法表示 72、在浮点机中,下列说法(C)是正确的。C.不同的机器数有不同的规格化形式

73、在浮点机中,判断原码规格化形式的原则是(B)。B.尾数的第一数位为1,数符任意 74、在浮点机中,判断补码规格化形式的原则是(C)。C.尾数的符号位与第一数位不同

75、设机器数字长

8位(含2位符号位),若机器数DAH为补码,则算术左移一位得

(),算术右移一位得()。答案选(A)。A.B4H EDH 首先,移位时要保证第1位符号位不变,则

DA转化为二进制为1101 1010,补码移位,左移一位补0,得1011 0100,转化为十六进制为B4;补码移位,右移一位补1,得1110 1101,转化为十六进制为ED。

76、设机器数字长8位(含1位符号位),若机器数BAH为原码,则算术左移一位得(),算术右移一位得()。答案选(C)。C.F4H 9DH

BA转化为二进制为1011 1010,原码移位,左移一位补0,得1111 0100,转化为十六进制为F4;原码移位,右移一位补0,得1001 1101,转化为十六进制为9D。 77、运算器的主要功能是进行(C)。C.算术逻辑运算

78、运算器由许多部件组成,其核心部分是(B)。B.算术逻辑运算单元 79、定点运算器用来进行(B)。B.定点运算

80、串行运算器结构简单,其运算规律是(C)。C.由低位到高位逐位运算

81、四片74181和一片74182相配合,具有如下(B)种进位传递功能。B.组(小组)内

并行进位,组(小组)间并行进位

82、早期的硬件乘法器设计中,通常采用加和移位相结合的方法,具体算法是(),但

需要有()控制。答案选(C)。C.并行加法和串行右移 计数器

83、下面有关浮点运算器的描述中,正确的是(AC)。(多项选择)。

A.浮点运算器可用两个松散连接的定点运算部件(阶码部件和尾数部件)来实现 C.阶码部件只进行加、减和比较操作

84、下面有关定点补码乘法器的描述中,正确的句子是(AD)(多项选择)。

A.被乘数的符号和乘数的符号都参加运算 D.用计数器控制乘法次数

85、用八片74181和两片74182可组成(B)。B.二级先行进位结构的32位ALU

9

88、在定点机中,下列说法错误的是(A)。A.除补码外,原码和反码不能表示-1

原码1,0001就表示-1

90、计算机中表示地址时,采用(D)。D.无符号数

91、浮点数的表示范围和精度取决于(C)。C.阶码的位数和尾数的位数 92、在浮点机中(D)是隐含的。D.基数

93、在规格化的浮点表示中,若只将移码表示的阶码改为补码表示,其余部分保持不变,则将会使浮点数的表示范围(C)。C.不变

94、设浮点数的基值为8,尾数采用模4补码表示,则(C)为规格化数。C.11.101010 模4补码表示就是在模2补码表示的符号位之前再增加与原符号同值的另一个符号位,即双符号位,所以这个题目的四个选项都是两个符号位的小数补码。

基值为8的双符号位数的规格化要求如下:这个数的尾数≥1/8,且这个数不能等于-1/8 则A.11.111000,将补码转化为原码为11.001000=-1/8,不符合要求; B.00.000111,将补码转化为原码为00.000111,尾数<1/8,不符合要求;

C.11.101010,将补码转化为原码为11.010110,尾数>1/8,且不等于-1/8,符合要求; D.11.111101,将补码转化为原码为11.000011,尾数<1/8,不符合要求。

95、芯片74181可完成(D)。D.16种算术运算和8种逻辑运算

96、ALU属于()。B.组合逻辑电路

ALU (Arithmetic Logic Unit,算术逻辑单元)

97.在补码定点加减运算器中,无论采用单符号位还是双符号位,必须有溢出判断电路,

它一般用(C)实现。C.异或门

98、在运算器中不包含(D)。D.地址寄存器

运算器包括ALU、阵列乘除器件、状态寄存器、多路开关、三态缓冲器、数据总线等逻辑部件。

99、下列叙述中正确的是(BC)。(多项选择题)

B.浮点运算可由阶码运算和尾数运算两部分组成 C.阶码部件在乘除运算时只进行加、减操作

100、加法器采用先行进位的目的是(C)。C.加速传递进位信号

101、下列说法中错误的是(B)。B.补码乘法器中,被乘数和成熟的符号都不参加运算 102、设机器字长为8位(含1位符号位),以下(B)是0的一个原码。B.10000000 103、当定点运算发生溢出时,应(C)。C.发出出错信息

104、在定点补码运算器中,若采用双符号位,当(B)时表示结果溢出。B.双符号位不同 105、下列说法中()是错误的。D.浮点乘除运算需进行对阶操作

所谓对阶是指将两个进行运算的浮点数的阶码对齐的操作。对阶的目的是为使两个浮点数的尾数能够进行加减运算。

106、采用规格化的浮点数是为了(D)。D.增加数据的表示精度

107、设浮点数的基数为4,尾数用原码表示,则以下(C)是规格化的数。C.1.011011 和94题的题型差不多。基数为4则尾数>1/4,

A.1.001101,B.0.001101,C.1.011011,D.0.000010这四个选项只有C符合要求 108、在各种尾数舍入法中,平均误差最大的是(A)。A.截断法

109、浮点数舍入处理的方法除了0舍1入法外,还有(B)法。B.末位恒置“1”

110、如果采用0舍1入法进行舍入处理,则0.01010110011舍去最后一位后,结果为(B)。B.0.0101011010

111、如果采用末位恒置1法进行舍入处理,则0.01010110011舍去最后一位后,结果为(A)。A.0.0101011001

112、原码加减交替除法,商符(D),参加操作的数是(B)。

B.绝对值的补码 D.由两数符号位异或形成

113、在浮点数加减法的对阶过程中,(D)。D.将较小的阶码向较大的阶码看齐

114、在浮点数中,当数的绝对值太大,以至于超过所能表示的数据时,称为浮点数的(B)。B.上溢

10

115、在浮点数中,当数的绝对值太小,以至于小于所能表示的数据时,称为浮点数的(B)。B.下溢

116、在补码除法中,根据(C)上商“1”。C.余数的符号与除数的符号相同

第七章 指令系统(4分)

1、指令系统中采用不同寻址方式的目的主要是(B)。B.缩短指令字长,扩大寻址空间,提高编程灵活性

2、零地址运算指令在指令格式中不给出操作数地址,它的操作数来自(C)。C.栈顶和次栈顶

3、一地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用(C)。C.隐含寻址方式

4、二地址指令中,操作数的物理位置可安排在()。(多项选择)

A.两个主存单元 B.两个寄存器

C.一个主存单元和一个寄存器

5、操作数在寄存器中的寻址方式称为(B)寻址。B.寄存器直接 6、寄存器间接寻址方式中,操作数在(C)中。C.主存单元

7、变址寻址方式中,操作数的有效地址是(C)。C.变址寄存器内容加上形式地址

8、基址寻址方式中,操作数的有效地址是(A)。A.基址寄存器内容加上形式地址(位移量)

9、采用基址寻址可扩大寻址范围,且(B)。B.基址寄存器内容由操作系统确定,在程序执行过程中不可变

10、采用变址寻址可扩大寻址范围,且(C)。C.变址寄存器内容由用户确定,在程序执行过程中可变

11、变址寻址和基址寻址的有效地址形成方式类似,但是(C)。C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变

12、堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元,如果进栈操作的动作顺序是(A)->Msp,(SP)-1->SP,那么出栈操作的动作顺序应为(B)。B.(SP)+1->SP,(Msp)->A

13、堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元,如果进栈操作的动作顺序是(SP-1)->SP,(A)->Msp,那么出栈操作的动作顺序应为(A)。A.(Msp)->A,(SP)+1->SP

14、设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式,则这种寻址方式的有效地址为(C)。C.EA=((X)+D)

15、设变址寄存器为x ,形式地址为D,某机具有先间址后变址的寻址方式,则这种寻址方式的有效地址为(B)。B.EA=(X)+(D)

16、IBM PC

机中采用了段寻址方式,在寻访一个主存具体单元时,由一个基地址加上某

寄存器提供的16位偏移量来形成20位物理地址。这个基地址由(B)来提供。B.CPU中的四个16位段寄存器之一自动左移4位

17、程序控制类指令的功能是(C)。C.改变程序执行的顺序

18、运算型指令的寻址和转移型指令的寻址不同点在于(A)。A.前者取操作数,后者决定程序转移地址

19、指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现(C)。C.程序的条件转移和无条件转移

20、扩展操作码是(C)。C.一种指令优化技术,即让操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同的操作码长度

21、设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1->PC,设当前PC

11

的内容为2000H,要求转移到2008H地址,则该转移指令第二字节的内容应为(B)。B.06H

先明确相对寻址的概念:以当前程序计数器pc的内容为基址,加上指令给出的一字节补码数(相对位偏移量)形成新的pc值的寻址方式。

已知指令占两个字节,每取出一个字节PC+1,所以当取完本条转移指令后(包括第一字节操作码和第二字节相对位移量),pc的值应该加2即2000H+2=2002H,要求转移到2008H地址,则该转移指令第二字节的内容应为2008H-2002H=06H

22、设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1->PC。设当前PC的内容为2009H,要求转移到2000H地址,则该转移指令第二字节的内容应为(A)。A.F5H

首先要明确PC的内容以及要求转移到的地址都是用十六进制原码表示的,而相对位移量是用十六进制补码表示的,则已知指令占两个字节,每取出一个字节PC+1,所以当取完本条转移指令后(包括第一字节操作码和第二字节相对位移量),pc的值应该加2即2009H+2H=200BH,已知要求转移到2000H地址,则该转移指令第二字节的内容应为2000H-200BH=[-11]真值,[-11]=[1000 1011]原=[1111 0101]补,再转换为16进制就是F5了 23、设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(可正可负)则转移的地址范围是(B)。B.256

24、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序是(C)。C.立即、直接、间接

25、一条指令中包含的信息有(C)。C.操作码、地址码

26、为了缩短指令中地址码的位数,应采用(B)。B.寄存器寻址

27、若数据在存储器中采用以低字节地址为字地址的存放方式,则十六进制数12345678H按字节地址由小到大依次存为(B)。B.78563412

以低字节地址为字地址的存放方式就是低地址放字地址的高位,一个字占两个字节即16位,78是16进制,为一个字,所以12 34 56 78变一下顺序,78为1个字,56一个字,34一个字,12一个字,调整下顺序就行了

28、在指令格式设计中,采用扩展操作码的目的是(C)。C.增加指令数量

29、设机器字长为16位,存储器按字编址,对于单字长指令而言,读取该指令后,PC值自动加(A)。A.1

存储器按字编址即CPU每当从存储器取出一个字时(本题设机器字长为16位),就自动完成(PC)+1->PC

30、设机器字长为16位,存储器按字节编址,CPU读取一条单字长指令后,PC值自动加(B)。B.2

31、设机器字长为16位,存储器按字节编址,设PC当前值为1000H,当读取一条双字长指令后,PC值为(C)。C.1004H

存储器按字节编址即CPU每当从存储器取出一个字节时,就自动完成(PC)+1->PC,当读取一条双字长(占4个字节)后,PC值要加4,即1000H+4=1004H

32、指令系统中采用不同寻址方式的主要目的是(C)。C.缩短指令字长,扩大寻址空间,提高编程灵活性

33、指令操作所需的数据不可能来自(A)。A.控制存储器 34、转移指令的主要操作是(A)。A.改变程序计数器PC的值

35、子程序调用指令完整的功能是(C)。C.改变程序计数器的值和堆栈指针SP的值 36、子程序返回指令完整的功能是(C)。C.从堆栈中恢复程序计数器的值

37、通常一地址格式的算术运算指令,另一个操作数隐含在(A)中。A.累加器

38、下列(B)是错误的。B.一地址指令是固定长度的指令

39、在二地址指令中(C)是正确的。C.运算结果通常存放在其中一个地址码所提供的地址中

40、在一地址格式的指令中,下列()是正确的。B.可能有一个操作数,也可能有两个

操作数

12