内容发布更新时间 : 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