●若用8位机器码表示十进制整数-127,则其原码表示为(9),补码表示为(10)。
(9)A.10000000
B.11111111
C.10111111
D.11111110
(10)A.10000001
B.11111111
C.10111110
D.11111110
●用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是 (4) 。
(4) A.-1
B.-2
C.+1
D.+2
此题为判断题(对,错)。
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是(4)。
A.-1
B.-2
C.1
D.2
某机字长8位,含1位数符,采用原码表示,则定点小数所能表示的非零最小正数为 ( )。
A.2-9
B.2-8
C.1-2-7
D.2-7
计算机组成原理复习题及参考答案中南大学现代远程教育课程考试复习试题及参考答案计算机组成原理一、填空题: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
若码值FFH是一个整数的原码表示,则该整数的真值为(4);若码值FFH是一个整数的补码表示,则该整数的真值为(5);若码值FFH是一个整数的反码表示,则该整数的真值为(6)。
A.127
B.0
C.-127
D.-1
若机器码采用16 bit表示,则采用补码时所能表示的最小整数为(7);采用原码时所能表示的最小整数为(8)。对于十六位的机器码1110001010000000,若它表示一个整数的原码,则这个数的真值为(9);若它表示一个整数的反码,则这个数的十六进制真值为(10);若它表示一个小数的补码时,则这个数的真值为(11)。
A.-32768
B.-32767
C.-65536
D.-65535
在字长为8的系统中,用定点原码表示纯小数,则编码01100000表示的十进制数为______。
A.0.75
B.0.125
C.0.5
D.0.375
若定点整数 64 位,含 1 位符号位,补码表示,则所能表示的绝对值最大负数为__(28)__。
A.A
B.B
C.C
D.D