计算机组成原理复习题及参考答案

●若用8位机器码表示十进制整数-127,则其原码表示为(9),补码表示为(10)。

(9)A.10000000

B.11111111

C.10111111

D.11111110

(10)A.10000001

B.11111111

C.10111110

D.11111110


正确答案:B,A


●用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是 (4) 。

(4) A.-1

B.-2

C.+1

D.+2


正确答案:A
【解析】计算机机器数的编码中,定点纯小数的格式是最左边一位表示符号位。所以编码10000000表示的十进制数是-1。


寄存器为8位,原码表示定点整数,则最多能表示255个数。()

此题为判断题(对,错)。


参考答案:正确


用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是(4)。

A.-1

B.-2

C.1

D.2


正确答案:A
解析:计算机机器数的编码中,定点纯小数的格式是最左边一位表示符号位。所以编码10000000表示的十进制数是-1。


某机字长8位,含1位数符,采用原码表示,则定点小数所能表示的非零最小正数为 ( )。

A.2-9

B.2-8

C.1-2-7

D.2-7


正确答案:D


计算机组成原理复习题及参考答案中南大学现代远程教育课程考试复习试题及参考答案计算机组成原理一、填空题:1(63)16=()102(400)10=()163.已知真值 A=+1000001 B=-1010101,则A移=()B移=()4.已知真值 N1=-0.1101 N2=+0.1110,则N1补=()N2补=()5.一个10位的寄存器采用补码表示定点整数,则所能表示的绝对值最大的负数相当于十进制数()6.一个8位数的寄存器采用移码表示定点整数,则所能表示的绝对值最大的负数相当于十进制数()7.一个10位的寄存器采用原码表示定点整数,则该寄存器最多能表示()个数。8已知在某种进位制下,4*2=10,据此法则,那么5*6=()。9在某种进位制下,7+9=10,那么在该进位制下,6*7=()。10容量为512K字节的RAM,它的地址号范围用H进制表示是()。11.已知(A)补=10000000,则十进制数A=()。12某机内存容量为1M字节,它的地址号范围用16进制表示为()。13.真值X=+1111001 ,Y=-1000001 则X移=(),Y移=()。14计算机控制器中,PC称为(),它的功用是()。15.已知X移=00000000,则X的值相当于十进制数()。16指令寄存器的英文简称为(),它的功用是()。17内存中,MAR称为(),它的功用是()。18运算器中,ALU称为(),它的功用是()。二、名词术语解释:1.微操作2.微指令3.微程序4.形式地址5.物理地址6.相对地址7.间接地址8.规格化浮点数9.机器零10.一位乘法11.一位除法12.对阶13.算术移位14.逻辑移位15.负溢出16.TSG三、指令系统与指令扩充技术:1.某机的指令字长为32位,其中操作码OP,第一地址A1,第二地址A2,第三地址A3各占8位,若采用完全扩充指令技术,共可设计出多少条指令?分别写出三地址、二地址、一地址、零地址各种指令组中,每组最后一条的二进制形式。2.已知某机的指令字长为16位,其中操作码OP,第一地址A1,第二地址A2,第三地址A3各占4位,采用了完全扩充指令技术,问共可设计出多少条指令?请分别写出三地址、二地址、一地址、零地址各种指令组中,每组最后一条的二进制形式。3.计算机的指令字长为24位,已知操作码占8位,第一地址号与第二地址号也各占8位,要使指令数最多,应采用何方法?指令最多为多少条?其中一地址指令组中最后一条的二进制形式为何样?4.某计算机中的指令字长16位,每个地址各为6位,采用完全扩充指令技术后,获得二地址,一地址,零地址三种指令组,试问共有多少条指令?写出二地址,一地址,零地址指令组中,每组最后一条指令的二进制形式。5.设计算机中的指令字长为16位,两个地址各为5位,采用完全扩充指令技术后,获得三种地址指令组,试问共有多少条指令?写出每组最后一条指令的二进制形式。四、关于补码一位乘法,原码一位除法的运算:1.已知A=+0.11011,B=-0.11111,求A*B补=?2.已知N1=-0.01011,N2=-0.01010,求N1*N2补=?。3.已知P=-0.1101,Q=-0.1110,求P*Q补=?4.已知X=-0.1001,Y=+0.1011,求X/Y原=?5.已知A=-0.1110,B=0.1011,模拟机器,用补码一位乘法(布斯法)完成A*B补6.已知A=+0.1001,B=-0.1011,模拟机器,用原码一位除法(加减交替法)完成A/B=?五、关于浮点数补码加减法运算:1.已知A=2-2*0.101100,B=2-2*(-0.011110),求(A+B)补,(A-B)补2.已知M=2-5*(-0.100010),N=2-5*(-0.01111),求(M+N)补,(M-N)补3.已知P=2+4*(-0.010100),Q=2+5*0.010110,求(P+Q)补,(P-Q)补4.已知X=25*19/32,Y=26*-45/64,求(X+Y)补,(X-Y)补5.已知浮点数N1=2-3*53/64,N2=2-5*60/64,模拟机器,完成运算N1+N2补与N1-N2补。6.已知浮点数N1=2-2*19/32,N2=2-3*26/32,模拟机器,完成运算N1+N2补与N1-N2补六、关于指令执行时信息在整机的传送过程:1.某计算机硬件中含有如下部件,ALU(算逻单元),AC(累加器),R0R7(通用寄存器组),PC(程序计数器),AR(地址寄存器),IR(指令寄存器),ID(指令译码器),MAR(内存地址寄存器),MAD(内存地址译码器),ST(存贮体),MBR(内存缓冲寄存器),指令ADD R1,M(D)的功能为将R1内容与内存D单元内容相加,相加和送R1,本指令存于内存2021H单元,每条指令,每个数据都占1个内存单元。试画出运行该指令时,信息在上述部件中的流向2.某机硬件中含有如下部件AC、ALU、R0R7、AR、PC、IR、ID、MAR、MAD、ST、MBR,指令OR R4,M(D)的功能是将R4内容与内存D单元内容相或结果送R4,每条指令、每个数据各占一内存单元,试写出上述指令运行时,信息在以上部件中的流向(用箭头描述)。3.某机器硬件含有如下部件;ALU、AC、R0R7、PC、AR、IR、ID、MAR、MAD、ST、MBR,指令SUB R2 ,M(D)的功能是将R2内容减内存D单元内容,差送R2,每条指令,每个数据各占一内存单元,试画出运行该指令时,信息在上述部件中的流向。七、关于寻址综合例:某机器内存为64K16位,每条指令也为16位,从左到右,操作码OP为6位,寻址码M为2位,形式地址D为8位。其中M定义为:M = 00 直接寻址 M = 10 用X2寄存器变址M = 01 用X1寄存器变址 M = 11 相对寻址已知(X1)=0037H,(X2)=1122H试确定下列连续存放的指令所产生的物理地址。(指令与地址号均用H进制表示)1231:4420224413223521参考答案一、填空:1(99) 2(190)3(11000001)(00101011) 4(1.0011)(0.1110)5(-512) 6(-128)7(1023) 8(36)9(2A) 10(000007FFFFH)11.(-128) 12(00000FFFFFH)13.(11111001) (00111111) 14(程序计数器)(暂存指令存于内存的地址号)15(IR)(暂存从内存取出来、的指令) 16.(-128)17(内存地址寄存器)(接受CPU送来的地址)18(算术逻辑部件)(完成算术、逻辑运算)二、名词术语解释:1.由一个主脉冲完成的硬件动作。2.多个微操作有意义的组合。3.多条微指令有意义的组合。4.指令地址码显示的地址。5.经寻址方式找到的地址。6.PC的内容与偏移量相加得到的地址。7.内存单元中所存的地址号。 8.尾数的最高位真值为1的浮点数。9.尾数为0 ,阶码最小的浮点数。 10.每步乘法只用1位乘数乘被乘数的乘法。11.每步除法只商1位的除法。 12.浮点数加减法中使小阶码变成大阶码的操作。13.数苻不变,数码或左或右移动的操作。 14.数苻与数码同时相对移动的操作。15.负数太大,寄存器装不了的情况。 16、产生节拍电位与节拍脉冲的电路块。三、1.共1021条指令,其中三地址最后一条

已知八位机器码10111010(最高位为符号位),当它是原码时表示的十进制数是(7);当它是补码时表示的十进制数是(8);当它是反码时表示的十进制数是(9)。

A.-69

B.-68

C.-6

D.-5


正确答案:B


若码值FFH是一个整数的原码表示,则该整数的真值为(4);若码值FFH是一个整数的补码表示,则该整数的真值为(5);若码值FFH是一个整数的反码表示,则该整数的真值为(6)。

A.127

B.0

C.-127

D.-1


正确答案:C


若机器码采用16 bit表示,则采用补码时所能表示的最小整数为(7);采用原码时所能表示的最小整数为(8)。对于十六位的机器码1110001010000000,若它表示一个整数的原码,则这个数的真值为(9);若它表示一个整数的反码,则这个数的十六进制真值为(10);若它表示一个小数的补码时,则这个数的真值为(11)。

A.-32768

B.-32767

C.-65536

D.-65535


正确答案:A


在字长为8的系统中,用定点原码表示纯小数,则编码01100000表示的十进制数为______。

A.0.75

B.0.125

C.0.5

D.0.375


正确答案:A
解析:定点纯小数的小数点在最高有效位数值位之前,最高位为符号位,因此原码表示的01100000,表示的纯小数为2-1+2-2=0.75。


若定点整数 64 位,含 1 位符号位,补码表示,则所能表示的绝对值最大负数为__(28)__。

A.A

B.B

C.C

D.D


正确答案:C
一个n+1位整数补码能表示的最大数是011…..1,即;能表示的最小数为100….0,即。它能表示的数值范围是:此题中,n=63,故可以表示的最大负数为。

更多 “计算机组成原理复习题及参考答案” 相关考题
考题 机定点整数格式字长为8位(包含1位符号位),若x 用补码表示,则[x]补的最大正数是(),最小负数是()。(用十进制真值表示)正确答案:127;-128

考题 设机器字长32位,定点表示,尾数31位,数符1位,问:  (1)定点原码整数表示时,最大正数是多少?最大负数是多少? (2)定点原码小数表示时,最大正数是多少?最大负数是多少?略

考题 在整数定点机中,机器数为补码,字长8位(含2位符号位),则所能表示的十进制数范围是()至()。正确答案:-32;31

考题 要表示十进制0~99范围内任一个数,寄存器需要6位。正确答案:错误

考题 在某8位定点机中,寄存器内容为10000000,若它的数值等于-128,则它采用的数据表示为()。A、原码B、补码C、反码D、移码正确答案:B

考题 问答题设某机器数字长为8位,有两个数的16进制表示形式为9CH和FFH,问:若它们分别表示为下列格式的机器数时,其对应的十进制真值是多少? 1)无符号整数 2)原码表示的定点整数 3)原码表示的定点小数 4)补码表示的定点整数 5)补码表示的定点小数 6)反码表示的定点整数 7)移码表示的定点整数正确答案:9CH=10011100B,FFH=11111111B1)无符号整数:9CH=156,FFH=2552)原码表示的定点整数:9CH=-28,FFH=-1273)原码表示的定点小数:9CH=-0.21875,FFH=-0.99218754)补码表示的定点整数:9CH=-100,FFH=-15)补码表示的定点小数:9CH=0.78125(=-100/128),FFH=-1/128=0.00781256)反码表示的定点整数:9CH=-99,FFH=-07)移码表示的定点整数:9CH=28,FFH=127解析:暂无解析

考题 设某机器数字长为8位,有两个数的16进制表示形式为9CH和FFH,问:若它们分别表示为下列格式的机器数时,其对应的十进制真值是多少? 1)无符号整数 2)原码表示的定点整数 3)原码表示的定点小数 4)补码表示的定点整数 5)补码表示的定点小数 6)反码表示的定点整数 7)移码表示的定点整数正确答案:9CH=10011100B,FFH=11111111B1)无符号整数:9CH=156,FFH=2552)原码表示的定点整数:9CH=-28,FFH=-1273)原码表示的定点小数:9CH=-0.21875,FFH=-0.99218754)补码表示的定点整数:9CH=-100,FFH=-15)补码表示的定点小数:9CH=0.78125(=-100/128),FFH=-1/128=0.00781256)反码表示的定点整数:9CH=-99,FFH=-07)移码表示的定点整数:9CH=28,FFH=127

考题 若机器数为补码,某寄存器中的内容为BF(十六进制),则该寄存器存储的数据真值是()(用十进制表示)。正确答案:-65

考题 设机器字长16位,定点表示,尾数15位,数符1位,问: (1)定点原码整数表示时,最大正数是多少?最小负数是多少? (2)定点原码小数表示时,最大正数是多少?最小负数是多少?正确答案:(1)定点原码整数表示最大正数值=(215-1)10=(+32767)10最小负数值=-(215-1)10=(-32767)10(2)定点原码小数表示最大正数值=(1-2-15)10=(+0.111111111111111)2最小负数值=-(1-2-15)10=(1.111111111111111)2

考题 机器字长为8位,定点整数X的补码用十六进制表示为B6H,则其反码用十六进制 表示为(19)。A.CAHB.B6HC.4AHD.B5H正确答案:D本题考查计算机系统硬件基础知识。B6H的二进制形式为10110110.若其为数X的补码,则说明X为负数,其真值为数据位各位取反末位加1得到,其反码则是将其由7位真值的数据位各位取反得到,因此得到X的反码为10110101,即十六进制的B5H。