1、计算机组成原理课后部分答案第2章 习题二(缺2-16)2-5. 将二进制数(.01)2 转换为十进制数及BCD码。 解:(.01)2 = (42.25)10 = (.)BCD2-6. 将八进制数(37.2)8转换为十进制数及BCD码. 解:(37.2)8 = (31.25)10 =(.)BCD2-7. 将十六进制数(AC.E)转换为十进制数及BCD码. 解: (AC.E)16 =(172.875)10 = (0.1)BCD2-8. 将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。 解: (75.34)10 = (.)2 =(213.256)8 =(4B.57)162-9.
2、 将十进制数13/128转换为二进制数. 解: (13/128)10 =(1101/)2 =(0.)22-10. 分别写出下列各二进制数的原码、补码,字长(含一位数符)为8位。 (1)0 (2)- 0 (3)0.1010 (4)- 0.1010 (5)1010 (6)-1010 解: 原码 补码 0 -0 0.1010 0. 0. - 0.1010 1. 1. 1010 -1010 2-13. 某定点小数字长16位,含1位符号,原码表示,分别写出下列典型值的二进制代码与十进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (
3、1)非0最小正数 0.0001 2-15 (2)最大正数 0.1111 1-2-15 (3)绝对值最小负数 1.0001 -2-15 (4)绝对值最大负数 1.1111 -(1-2-15) 2-14. 某定点小数字长16位,含1位符号,补码表示,分别写出下列典型值的二进制代码与十进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (1)非0最小正数 0.0001 2-15 (2)最大正数 0.1111 1-2-15 (3)绝对值最小负数 1.1111 -2-15 (4)绝对值最大负数 1.0000 -1第三章(缺3-2)3-
4、3. 用变形补码计算X补+Y补,并指出是否溢出,说明是正溢还是负溢。 (1)X补=00 Y补 = 00 0 0 1 1 0 0 1 1 +) 0 0 1 0 1 1 0 1 0 1 1 0 0 0 0 0 X补+Y补=01 , 符号位为01,为正溢。 (2)X补=00 Y补 = 00 0 0 1 1 0 1 1 0 +) 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 1 X补+Y补=01 , 符号位为01,为正溢。 (3)X补=11 Y补 = 11 1 1 1 1 0 0 1 1 +) 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 0 X补+Y补=11 , 符号位为
5、11,结果正确。 (4)X补=11 Y补 = 11 1 1 0 0 1 1 0 1 +) 1 1 0 1 0 0 1 1 1 0 1 0 0 0 0 0 X补+Y补=10 , 符号位为10,为负溢。 3-4. 用变形补码计算X补-Y补,并指出是否溢出,说明是正溢还是负溢。 (1)X补=00 Y补 = 00 解:-Y补=11 0 0 1 1 0 0 1 1 +) 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 0 X补-Y补=00 , 符号位为00,结果正确。 (2)X补=00 Y补 = 11 解:-Y补=00 0 0 1 1 0 0 1 1 +) 0 0 1 0 1 1 0 1 0
6、 1 0 0 0 0 0 0 X补-Y补=01 , 符号位为01,为正溢。 (3)X补=00 Y补 = 00 解:-Y补=11 0 0 1 1 0 0 1 1 +) 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 X补-Y补=11 , 符号位为11,结果正确。 (4)X补=00 Y补 = 11 解:-Y补=00 0 0 1 0 1 0 1 0 +) 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 X补-Y补=00 , 符号位为00,结果正确。 3-12. 拟出下述指令的读取与执行流程: (1)MOV R0,R2 解:FT0 PCMAR FT1 MMDRIR,PC
7、+1PC ST0 R2C ET0 CR0 (2)MOV R1,(PC)+ 解:FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRC ST2 PC+1Z ST3 ZPC ET0 CR0 (3)MOV -(SP),-(R1) 解:FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R1-1Z ST1 ZMAR , R1 ST2 MMDRC DT0 SP-1Z DT2 ZMAR ,SP ET0 CMDR ET1 MDRM (4)MOV (R0)+ , X(R3) 解:FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST
8、1 MMDRD , PC+1PC ST2 D+R3Z ST3 ZMAR ST4 MMDRC DT0 R0MAR DT1 R0+1Z DT2 ZR0 ET0 CMDR ET1 MDRM (5)MOV (R0) , (PC)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRC ST2 PC+1Z ST3 ZPC DT0 R0MAR ET0 CMDR ET1 MDRM (6)MOV DI ,(SP)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 SPMAR ST1 MMDRC ST2 SP+1Z ST3 ZSP DT0 P
9、CMAR DT1 MMDRMAR,PC+1PC ET0 CMDR ET1 MDRM 3-13. 拟出下述程序的读取与执行过程: (1)ADD R0,X(R1) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRD , PC+1PC ST2 D+R1Z ST3 ZMAR ST4 MMDRC DTO R0D ET0 C ADD DZ ET1 ZR0 (2)SUB (R1)+,(PC)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRC ST2 PC+1Z ST3 ZPC DT0 R0MAR DT1
10、MMDRD DT2 R0+1Z DT3 ZR0 ET0 C SUB DZ ET1 ZMDR ET2 MDRM (3)AND (R3)+ , R0 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R0C DT0 R3MAR DT1 MMDRD DT2 R3+1Z DT3 ZR3 ET0 C AND DZ ET1 ZMDR ET2 MDRM (4)OR R0 , DI 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRMAR,PC+1PC ST2 MMDRC DT1 R0D ET0 C OR DZ ET1 ZR0 (5)EOR
11、-(R2) , R1 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R1C DT0 R2-1Z DT1 ZMAR , R2 DT2 MMDRD ET0 C EOR DZ ET1 ZMDR ET2 MDRM (6)INC -(R2) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT0 R2-1Z DT1 ZMAR , R2 DT2 MMDRD ET0INC DZ ET1 ZMDR ET2 MDRM (7)DEC (R1) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT0 R1MAR DT1 MMDRD ET0 DEC DZ ET1 Z
12、MDR ET2 MDRM (8)COM (R0)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT0 R0MAR DT1 MMDRD DT2 R0+1Z DT3 ZR0 ET0 COM DZ ET1 ZMDR ET2 MDRM (9)NEG DI 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT0 PCMAR DT1 MMDRMAR , PC+1PC DT2 MMDRD ET0 NEG DZ ET1 ZMDR ET2 MDRM (10)SAL R1 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT1 R1D ET0 SAL DZ ET1
13、ZR1 (11)SAR R2 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT1 R2D ET0 SAR DZ ET1 ZR2 3-14. 拟出下述程序的读取与执行过程: (1)JMP R1 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ET0 R1PC (2)JMP (R0) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ET0 R0MAR ET1 MMDRPC (3)JMP X(PC) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRD ST2 D+PCZ ST3 ZPC (4)RST (S
14、P)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ET0 SPPC ET1 MMDRPC ET2 SP+1Z ET3 ZPC (5)JSR R0 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R0C ET0 SP-1Z ET1 ZMAR , SP ET2 PCMDR ET3 MDRM ET4 CPC (6)JSR (R3) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC STO R3MAR ST1 MMDRC ET0 SP-1Z ET1 ZMAR , SP ET2 PCMDR ET3 MDRM ET4 CPC (7)JSR (R2)+
15、解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R2MAR ST1 MMDRC ST2 R2+1Z ST3 ZR2 ET0 SP-1Z ET1 ZMAR , SP ET2 PCMDR ET3 MDRM ET4 CPC第四章习题4(缺4-17 4-19)4-15. 假设(DS) = 091DH , (SS) = 1E4AH , (AX) = 1234H , (BX) = 0024H , (CX) = 5678H , (BP) = 0024H , (SI) = 0012H , (DI) = 0032H , (09226H) = 00F6H , (09228H) = 1E40H , (1E4F6H) = 091DH . 试给出下列各指令或程序段执行的分别执行的结果. (1) (1)MOV CL , 20HBXSI 解 : 源操作数的物理
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1