计算机组成原理课后习题答案一到九章

(4)从软、硬件交界面看,计算机层次结构包括 ① 和__ ②____两大

部分。

答:① 实机器 ② 虚机器

(5)计算机硬件直接能执行的程序是 ① 程序,高级语言编写的源程序

必须经过__ ②____翻译,计算机才能执行。 答:① 机器语言 ② 语言处理程序

(6)从计算机诞生起,科学计算一直是计算机最主要的 ① 。答:① 应用领域

(7)银河I(YH-I)巨型计算机是我国研制的 ① 。

答:① 第一台巨型计算机

1.11是非题

(1)微处理器可以用来做微型计算机的CPU。 (2)ENIAC计算机的主要工作原理是存储程序和多道程序控制。 (3)决定计算机运算精度的主要技术指标是计算机的字长。 (4)计算机总线用于传输控制信息、数据信息和地址信息的设施。(5)计算机系统软件是计算机系统的核心软件。 (6)计算机运算速度是指每秒钟能执行操作系统的命令个数。 (7)计算机主机由CPU、存储器和硬盘组成。 (8)计算机硬件和软件是相辅相成、缺一不可的。 第二章 作业解答

2.1 完成下列不同进制数之间的转换。

(1) (246.625)D=(.101)B=(366.5)Q=( F6. A )H

√ √ √ × √

×× ×(2) (AB.D)HB=(253. 64 )Q=(171.8125 )D (3) (1110101)B=( 117 )D8421BCD

2.2 分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进制位的长度。

答:∵ 4位十进制数的最大数为9999,213=8192<9999<214=16384

∴表示4位十进制数所需的最小二进制位的长度为14位。

∵ 5位十进制数的最大数为99999,2=65536<9999<2=131072 ∴表示5位十进制数所需的最小二进制位的长度为17位。 ∵ 26=27=

∴表示8位十进制数所需的最小二进制位的长度为27位。

根据当i位十进制数与j位二进制数比较时的等式,10i = 2j,得j≈3.3i,亦可得到上述结果。

2.3 写出判断一个7位二进制正整数K=K7K6K5K4K3K2K1是否为4的倍数的判断条件。 答:判断一个7位二进制正整数K=K7K6K5K4K3K2K1是否为4的倍数的判断条件是:K2K1是否为全0。

当K2K1=00时,K=K7K6K5K4K3K2K1为4的倍数,否则就不是。

2.4 设机器字长为8位(含一位符号位),已知十进制整数x,分别求出 [x]原、[x]

16

17

、[x]移、[x]补、[-x]补、

[x]补。

(1) x=+79 (2) x=-56 (3) x=-0 (4) x=-1

答:(1) x=+79=(01001111)2 (2)x=-56=-(00111000)2

(3)x=-0=-(00000000)2 (4)x=-1=-(00000001)2

12x [x]原 [x]反 [x]移 [x]补 [-x]补 [x]补 00100111 (截断12+01001111 01001111 11001111 01001111 79 法) 00101000 (0舍1入) -10111000 56 - 0 - 1 2.5 已知[x]补,求x的真值。

(1) [x]补=0.1110 (2) [x]补=1.1110 (3) [x]补=0.0001 (4)

[x]补=1.1111

答:(1) [x]补=0.1110,x=0.1110 (2) [x]补=1.1110,x=-0.0010 (3) [x]补=0.0001,x=0.0001 (4) [x]补=1.1111,x=-0.0001 2.6 已知 x 的二进制真值,试求 [x]补、[-x]补、[x]补、[x]补、[2x]补、[4x]

01001000 00111000 00000000 00000000 00000000 (溢出) 00000001 机器零 1214、 [-2x]补、[-x]补。

(1) x=+0.0101101 (2) x=-0.1001011 (3) x=-1 (4) x=-0.0001010

14x +[x]补 [-x]补 [x]补 12[x]补 14[2x]补 [4x]补 溢出 [-2x]补 0.0101101 1.1010011 0.0010110 0.0001011 0.1011010 1.0100110 10.0101101 -1.0110101 0.1001011 0.1001011 -1 -1.0000000 无表示 0.0010111 1.1011010 1.1101110 溢出 1.1011011 1.1101101 1.1000000 1.1100000 1.1111110 1.1110110 0.0001010 1.1111011 1.1101100 1.1011000 0.0010100 1.1111101 溢出 溢出 溢出 溢出 溢出 0000.0001010 2.7 根据题2.7表中给定的机器数(整数),分别写出把它们看作原码、反码、补码、移码表示形式时所对应的十进制真值。

题2.7表

表示形式 原码表示 机器数 01011100 +92 -89 -0 +92 -38 -127 +92 -39 -128 -36 +89 0 反码表示 补码表示 移码表示 2.8 设十进制数x=(+124.625)×2-10

(1) 写出x对应的二进制定点小数表示形式。 (2) 若机器的浮点数表示格式为:

20 19 18 15 14 0 数符 阶符 阶码 尾 数 其中阶码和尾数的基数均为2。

① 写出阶码和尾数均采用原码表示时的机器数形式。 ② 写出阶码和尾数均采用补码表示时的机器数形式。

答:(1)x对应的二进制定点小数表示形式为:1111100.101×2-10=0.1111100101

联系客服:779662525#qq.com(#替换为@)