王万生《计算机组成原理实用教程》课后习题答案 下载本文

内容发布更新时间 : 2024/11/19 10:24:35星期一 下面是文章的全部内容请认真阅读。

A.Ai + Bi C.Ai - Bi

__D__

B.Ai⊕Bi D.AiBi

4.在定点运算器中,无论采用双符号位还是单符号位,必须有溢出判断电路,它一般用

A.或非门 B.移位电路 C.译码电路 D.异或门 5.运算器的主要功能是进行__C__

A.算术运算

二、填空题

1.在补码加、减法器中,符号位作为操作数直接参加运算。 2.在计算机中进行加减运算时常采用补码。

3.补码运算的特点是符号位与数字位一起直接参加运算。 4.已知:X=0.1011,Y= —0.1101。(X+Y)补=1.1110 。 5.已知:X=-0.1011,Y= 0.1101。(X+Y)补=0.0010。 6.已知:X=-0.0011,Y= —0.0101。(X+Y)补= 1.1000 。 7.已知:X=-0.0111,Y= 0.1101。(X+Y)补= 0.0110 。 8.引入先行进位概念的目的是提高运算速度。

9.先行进位方式通过先行产生进位(或填同时产生进位)来提高速度。 10.先行进位C n+1 的逻辑表达式为 G n+1+ P n+1 C n 。 11.在原码一位乘法中,符号位 不直接参加 运算。

12.两个原码数相乘,其积的符号位为相乘两数的符号位 之异或 。其积的数值为相乘两数的绝对值之积。

13.在原码除法中,符号位不直接参加 运算。其商的符号位为相除两数的符号位 之异或 。其商的数值为相除两数的 绝对值 的商。

14.完成浮点加、减法运算一般要经过对阶、尾加/减、规格化、尾数的舍入和判溢出四步。

15.完成浮点乘法运算一般要经过尾数相乘、阶数相加、规格化、尾数的舍入和判溢出四步。

16.在进行浮点加、减法运算时,若产生尾数溢出的情况可用 右规 解决。 17.可通过 指数(阶码、阶数) 部分是否有溢出,来判断浮点数是否有溢出。 18.在对阶时,一般是小阶向大阶靠,丢失的是最低位,成产生的误差最小。 19.在没有浮点运算器的计算机中我们可以通过编程完成浮点运算。 20.若A=1001B,B=1010B,那么A∨B=1011B。 21.若A=1001B,B=1010B,那么A∧B=1000B。 22.若A=1001B,B=1010B,那么A⊕B=0011B。

6

B.逻辑运算

C.逻辑运算和算术运算 D.加法运算

23.运算器的主要功能是完成算术运算和逻辑运算。 24.ALU的核心部件是加法器。

三、计算题

1.采用补码进行加减运算(用六位二进制表示,左边二位为符号位),并使用双符号位溢出判断公式来判断结果是否溢出?若溢出,是哪一种溢出?

①:14+(-8)= ? ②: (-11)- 7 = ? 解:①:14+(-8)= ? 001110 (+14)补码 +

111000 (-8)补码

结果的符号是00正(最高位的1自然丢失)。 所以14+(-8)= 6,没有溢出

②: (-11)- 7 = ?

110101

(-11)补码 000111 (7)补码

+ 111001 (-7)补码 1101110

结果的符号是10(最高位的1自然丢失),所以溢出,且负溢出。

2.利用补码进行加减运算(用5 位二进制表示,左边第一位为符号位),并使用单符号位溢出判断公式来判断结果是否溢出?若溢出,是哪一种溢出?

①:13+7 = ?

②: 12- 8 = ?

1000110 (+6)

解:①:13+(7)= ? 01101 (+13)补码 +

②: 12- 8 = ?

00111 (7)补码

OVER=1·1·1+0·0·0=1结果溢出,且正溢出。

10100 (-12)

01100 (12)补码 01000 (8)补码

+ 11000 (-8)补码

100100 (+4) (最高位的1自然丢失),OVER=1·0·0+0·1·1=0无溢出 所以12- 8 =4

7

3.用原码的不恢复余数法求X÷Y=?,X= - 0.1011,Y= + 0.1110。写出具体运算过程,分别给出求出的商和余数。

解:|X|=0.1011,|Y|=0.1110, [|X|]补=0.1011,[|Y|]补=0.1110 [-|Y|]补=1.0010。-Y可以用+[-|Y|]补来实现。采用双符号位(防止左移时部分余数会改变符号位产生溢出)

部分积余数R 商Q 操作说明 0 0 1 0 1 1 0 0 0 0 0

开始 R0=X +

1 1 0 0 1 0 R1=X-Y 1 1 1 1 0 1

0 0 0 0 0 R1<0,则上商q0=0 1 1 1 0 1 0 0 0 0 0 0 部分余数和商一起左移2R1 + 0 0 1 1 1 0

2R1+Y

0 0 1 0 0 0 0 0 0 0 1 R2>0,则上商q1=1 0 1 0 0 0 0 0 0 0 1 0 部分余数和商一起左移2R2 + 1 1 0 0 1 0 2R2-Y

0 0 0 0 1 0 0 0 0 1 1 R3>0,则上商q2=1 0 0 0 1 0 0 0 0 1 1 0 部分余数同商一起左移2R3 + 1 1 0 0 1 0

2R3-Y

1 1 0 1 1 0 0 0 1 1 0 R4<0,则上商q3=0 1 0 1 1 0 0 0 1 1 0 0 部分余数同商一起左移2R4 + 0 0 1 1 1 0

2R4+Y

1 1 1 0 1 0 0 1 1 0 0 R5<0,则上商q4=0恢复余数 +

0 0 1 1 1 0 R5+Y

0 0 1 0 0 0

符号位=1○+0=1,所以X÷Y=-0.1100(商) 余数0.1000×2-4

4.已知被乘数X= - 1011,乘数Y= - 1101,利用原码一位乘法求:X×Y=?写出具体乘法步骤) 解: 部分积 乘数(最右边位为判断位) 00000

1101

+ 1011

01011

右移一位 00101 1110

+ 0000

00101

右移一位 00010 1111

+ 1011 01101 右移一位 00110 1111

+ 1011

10001

要求8

(右移一位 1000 1111 符号位1○+1=0(正) X×Y=10001111

习题4参考答案 一、选择题

1.某计算机字长32位,存储容量8MB,若按双字编址,它的寻址范围是 A 。

A.0~1M

B. 0~2M D. 0~720K B. 0~2M D. 0~10M

C.0~624K A.0~6M C.0~1M

2.某计算机字长16位,存储容量2MB,若按半字编址,它的寻址范围是 B 。

3.Cache 是指 A 。

A.高速缓冲存储器 B. 主存

C.ROM D. 外部存储器 4.磁盘按盘片的组成材料分为软盘和 B 。

A.磁带 C.磁鼓

B. 硬盘 D. 磁泡

作为记录信息的载体。 B. 磁介质

5.磁表面存储器是以 B

A.塑料介质 C.材料

D. 磁头

B. 扇区号 D. 标记

6.对磁盘上存储的信息的访问是通过它所在磁道号和 B 实现的。

A.扇型区域 C.柱面号

7.内存若为16MB,则表示其容量为___D___KB.

A.16 B.1024 C.16000 D.16384

8.若CPU的地址线为25根,则能够直接访问的存储器的最大寻址空间是___D___。

A.1M

C.16M A.磁带

B.5M D.32M B.磁盘 D.外存

9.CPU可以直接访问的存储器是___C___。

C.主存储器

10.某RAM芯片,其存储容量为1024×16位,该芯片的地址线和数据线数目分别为__A__。

A.10,16 B.20,18

9

C.18,20 D.19, 21 11.计算机的存储器系统是指___D___。

A.RAM C.ROM

B.主存储器

D.Cache、主存储器和外存储器

12.若存储体中有1K个存储单元,采用双译码方式时要求译码输出线为___A___

A.64 B.32 C.560 D.9

13.某计算机字长32位,存储容量为1MB,若按字编址,它的寻址范围是__B___

A.0~512K B.0~256K C.0~256KW D.0~1K

14.内存储器容量为256KB时,若首地址为00000H,那么地址的末地址的十六进制表示是____D____

A.2FFFFH

B.4FFFFH

C.1FFFFH D.3FFFFH 15.RAM芯片串联时可以___C____

A.提高存储器的速度 B.降低存储器的价格 C.增加存储单元的数量 D.增加存储器的字长 16.与动态MOS存储器相比,双极性半导体存储器的特点是___A__

A.速度快,功耗小 B.集成度高 C.速度慢 D.容量大 17.下列元件中存取速度最快的是___A___

A.寄存器 B.内存 C.外存 D.cache

18.对于没有外存储器的计算机来说,监控程序可以存放在___C___

A.CPU B.RAM C.ROM D.RAM和ROM

19.评价磁记录方式的基本要素一般有___D___、同步能力、可靠性。

A.密度 B.记录方式 C.控制方式 D.记录密度

20.某一SRAM芯片,其容量为512×8位,除电源线、接地线和刷新线外,该芯片的最小引脚数目应为___D___。

A.24 B.26

C.50 D.19

21.计算机的主存容量与地址总线的__A____有关,其容量为__A__。

A.根数,2

地址根树

B.频率,2

地址根树

C.速度,2G D.电压,1024KB

22.三级存储器系统是指____A___这三级。

10