计算机组成原理包健版答案_第1页
计算机组成原理包健版答案_第2页
计算机组成原理包健版答案_第3页
计算机组成原理包健版答案_第4页
计算机组成原理包健版答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1概述数字计算机的发展经过了哪几个代?各代的基本特征是什么?

略。

1.2你学习计算机知识后,准备做哪方面的应用?

略。

1.3试举一个你所熟悉的计算机应用例子。

略。

1.4计算机通常有哪些分类方法?你比较了解的有哪些类型的计算机?

0

1.5计算机硬件系统的主要韦标有哪些?

答:机器字长、存储容量、运算速度、可配置外设等。

答:计算机硬件系统的主要指标有:机器字长、存储容量、运算速度等。

1.6什么是机器字长?它对计算机性能有哪些影响?

答:指CPL.一次能处理的数据位数。它影响着计算机的运算速度,硬件成本、指令系

统功能,数据处理精度等。

1.7什么是存储容量?什么是主存?什么是辅存?

答:存储容量指的是存储器可以存放数据的数量(如字节数)。它包括主存容量和辅

存容量。

主存指的是CPU能够通过地址线直接访问的存储器。如内存等。

辅存指的是CPU不能直接访问,必须通过I/O接口和地址变换等方法才能访问的存

储器,如硬盘,u盘等。

1.8根据下列题目的描述,式出最匹配的词或短语,每个词或短语只能使用一次。

(1)为个人使用而设计的计算机,通常有图形显示器、键盘和鼠标。

(2)计算机中的核心部件,它执行程序中的指令。它具有加法、测试和控制其他部

件的功能。

(3)计算机的一个组成部分,运行态的程序和相关数据置于其中。

(4)处理器中根据程序的指令指示运算器、存储器和I/O设备做什么的部件。

(5)嵌入在其他设备中的计算机,运行设计好的应用程序实现相应功能。

(6)在一个芯片中集成几十万到上百万个晶体管的工艺。

(7)管理计算机中的资源以便程序在其中运行的程序。

(8)将高级语言翻译成机器语宫的程序。

(9)将指令从助记符号的形式翻译成二进制码的程序。

(10)计算机硬件与其底层软件的特定连接纽带。

供选择的词或短语:

1、汇编器2、嵌入式系统3、中央处理器(CPU)4、编译器

5、操作系统6、控制器7、机器指令8、台式机或个人计算机

9、主存储器10、VLSI

答:(1)8,(2)3,(3)9,(4)6,(5)2,

(6)10,(7)5,(8)4,(9)1,(10)7

计算机系统有哪些部分组成?硬件由哪些构成?

答:计算机系统硬件系统和软件系统组成。

硬件由控制器、存储器、运算器、输入设备和输出设备五大部件阂成

1.9冯•诺伊曼VonNeumann计算机的主要设计思想是什么?

略。

1.10计算机硬件有哪些部件,各部件的作用是什么?

略。

1.11计算机软件包括哪儿类?说明它们的用途。

略。

1.12简述计算机系统的多级层次结构的分层理由及各层的功能,

略。

1.13通过计算机系统的层次结构学习,你对计算机系统有了怎样的了解?

略。

第二章

2.1数字信号和模拟信号的主要区别是什么?与模拟电路相比,数字电路有何特点?

略。

2.2二极管两端需要加多大的电压才使二极管导通?

答:大于二极管的正向特性存在死区电压匕(硅二极管约为,错二极管约为)

2.3三极管何时处于截止状态,何时处于饱和状态?

答:当输入电压匕>0,H.V,<死区电压V/,三极管处于截止状态。

当输入电压匕增大,压极电流1*、集电极电流/,随之增大,输入电压%=%—

/田不断下降,当心降到以下时,发射结仍正向偏置,集电结则小反向偏置转为正向偏

置,此时三极管进入饱和状态.

2.4双极型逻辑门和单极型逻辑分别是怎样形成的?它们各有何特点?

略.

2.5实现逻辑代数的基本运算有哪几种逻辑门?

答:与,或,非。

2.6分析图2—41所示的逻缉电路图,写出表达式并进行化简。

A

(b)

图2—41习题2.6图

答;⑹F=AB

(b)F=AD+€+BD

2.7请用代数化简法将下列各逻辑表达式化成最简式。

(1)F=AB+BC-BC+AB

答:F=AB+AC+BC

(2)F=AO+AD+AB+AC+BD-i-ACEF+BEF+DEFG

答:F=A+C+BD¥BEF

2.8分析图2—42所示的逻资电路,列出真值表,说明其逻辑功能。

图2—42是一个四选一电路

2.9分析图2—43所示的逻辑电路图,列出真值表,说明其逻辑功能。

答:

ABCF,

00000

00110

01010

011。1

10010

10101

110。1

11111

图2—43是一个一位全加器,A,B为加数和被加数,C为低位进位,F1为和,F2为产

生的进位。

(图中有错误,第4个叮门的输入少了4)

2.10请用卡诺图法将下列各逻辑表达式化成最简式。

(1)F=AB+ABD+AC4-BCD

(2)F=AC+AB+BCD+BCE+CDE

答:(1)F=~AC+AB

(2)F=AB4-BD+CE+AC

2.11简述组合逻辑电路的设计过程。

略:

2.12用与非门设计实现下冽函数的组合逻辑电路。

(1)F(A,B,C,D)=Z双026,7,10,13,14,15):

<2)F(AB,C,D)=W〃(2,4,5,6,7,10)+2以0,3,8,15).

答:⑴

F=~ABCD+~ABCb+ABC~D+ABCD+ABCD+ABCD+ABCD+ABCD

=BC+CD+~ABD+ABD=~BCCDABDABD

图略。

(2)

F=~ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+(p(ABCD+XflCD+ABCD+ABCD)

=AC+AB^BCD=ACABBCD

图略。

2.13用一位全加器组成4位并行进位加法器,其并行进位电路应该如何实现?

略。

2.14请画出74LS273的典型用法的接线图。

2.15什么是三态门?一般应用在什么场合?

2.16计算机中常用的寄存器有哪些?请说明如何使用?

2.17请说明74LS299的功能及使用方法。

2.18请说明74LS161的功能及使用方法。

习题3

3.1求下列各数的十进制数依:

(1)(267.3)«(2)(BD.C)饰<3)(1011011.101)2

答:.(1),(2),(3)

3.2将卜.列十进制数转化为二进制、八进制和十六进制数据(小数取四位二进制有效

数据):

(1)-282.75(2)123.46(3)-115/512(4)44.9375

答:2.

序号十进制卜六进制二进制八进市

(1)-HA.C

(2)

(3)-115/512—

⑷2C.F

3.3写出下列各数的原码、反码和补码,机器数长度为8位:

(1)0(2)-127(3)<4)-19/128(5)100(6)23/64

序号真值原码补四反码

(1)00000000000)000000000K00

(2)-127

(3)—

(4)-19/128

(5)10001100100011001000110(100

(6)23/64

3.4写出下列各机器数的二进制真值X:

(1)[X]»=(2)[X]行(3)[X]»=(4)[X]K=

(5)[X]s=(6)[X]s=(7)[X]«=0,1001(8)[X]«=l,1001

(9)[X]»=i,0000000(10)[X]fi=l,0000000(11)[X]«=1,0000000

(12)[X]u=l,0000000

答:

zx

(1»

x7+(7)-0111

z\

(2J

\/(8)+1001

X

3J

Z(9)-

/\

(4J

V/(10)-01111111

zx

(5)

\z(11)-00000000

z\

<6J

\Z(12)00000000

3.5设某机器数字长为8位,有两个数的16进制表示形式为9C1和FFH,问:若它们

分别表示为下列格式的班器数时,其对应的卜进制真值是多少?

<1)无符号整数;

(2)原码表示的定点整数;

(3)原码表示的定点小数;

<4)补码表示的定点整数;

<5)补码表示的定点小数;

(6)反码表示的定点整数;

<7)移码表示的定点整数.

答:数9CHFFH

无符号整数156255

原码表示的定点整数型4-127

原码表示的定点小数(2?二士25三-(1-:

补码表示的定点整数-44€-------—-100

-1

补码表示的定点小数(27+2-2+2-2")一-78125-2

反码表示的定点整数994-W-0

移码表示的定点整数+28-L2127

3.6假设某规格化浮点数的尾数表示形式为……讯,选择正确的答案写在横线上:

(1)若尾数用原码表示,则尾数必须满足0

(2)若尾数用补码表示,则尾数必须满足。

A.M)=0B.g=1C.M.=0D.M.=l

E.=0.0F.=1.1G.=或=H.=

答:(1)D;(2)G

3.7浮点数的表示范围取决于的位数,浮点数的表示精度取决于

的位数,浮点数的正负取决于,在浮点数的表示中是隐含规

定的。

A.数符B.阶符C.尾数D.阶码

E.阶码的底

答:D,C,A,E

3.8设一浮点数格式为:字长12位,阶码6位,用移码表示,尾数6位,用原码表

示,阶码在前,尾数(包括数符)在后,则按照该格式:

(1)已知X=・25/64,Y=,求数据X、Y的规格化的浮点数形式。

(2)已知Z的浮点数以十六连制表示为9F4H,则求Z的十进制真值。

答:-7/8

X=-X2',[X-=X2”u”

[X]«=0,11111屋11001

2,a>010

Y=23/8=X2,[Y]{f=X2

[Y]«=1,00010^10111

(2)⑵行100111110100

二一X2100111带格式的:缩进:首行缩进:/,

Z=-80

3.9设一机器数字长16位,求下列各机器数的表示范围:

(1)无符号整数:

(2)原码表示的定点整数:

(3)补码表示的定点整数:

(4)补码表示的定点小数;

(5)非规格化浮点表示,格式为:阶码8位,用移码表示,尾数8位,用补码表示(耍

求写出最大数、最小数、最大负数、最小正数);

(6)上述浮点格式的规格叱浮点表示范围(要求写出最大数、最小数、最大负数、

最小正数)。

6答:机器字长16位,下列各术的表示范围

(1)无符号整数0^216-1

(2)原码定点整数-(215-1)~+215-1

(3)补码定点整数-215~+215-1

(4)补码定点小数-1~+1-2-15

(5)、(6)阶码八位,移码表示,尾数8位,补码表示

最大数最小数最大仙数最小正数

非规格化

浮点数(l-27)X2,12T-2叹22727X2出

规格化

浮点数1-2")X2"2:一:X2"27+27)X2127X2127

3.10将下列十进制数转换为IEEE754单精度浮点数格式:

(1)+36.75(2)-35/256

答:+36.75==*45+127=13」_______________________________________________带格式的:字体.宋体,小五,■!

0OOQOCOOOOO带格式的:字体;宋体,小五,依

________

3.11求下列各IEEE754单精度浮点数的十进制真值:带格式的:字体:宋体,小五,上

(1)H(2)00000000H

答:⑴00000000000

l3Sl27

X=(-1)°XX2-=(10010)2=(3064),0

(2)X=(-1)°XX2&,27=(2',r)io

3.12在汉字系统中,有哪几种编码?它们各自有什么作用?

略。

3.13汉字库中存放的是汉字的哪一种编码?汉字库的容量如何计算?

答:汉字库中存放的是汉字字暝俯。汉字库的容量可按下列:

存储每个汉字字模点阵所需的字节数X汉字数X点阵方法数。

3.14在一个应用系统中,需要构造一个包含了100个汉字的汉字库,假设采用16X

16的汉字字形,问:该汉字库所占存储容量是多少字节?一篇由50个汉字构成

的短文,需要占用多少字节的存储容量来存储其纯文本?

答:16X2X100=3200字节:2X50=100字节。

3.15汉字系统的几种编码中,对于某个汉字来说,是惟一的。

A.输入码B.字模码C.机内码

答:Co

3.16若下面的奇偶校验码均正确,请指出哪些是奇校验码,哪段是偶校验码。

(1)(2)01111110(3)(4)

答:奇校验码:(1)、(4);偶校验码:(2),(3),

3.17在7位的ASCII码的最高位前面添加一位奇(偶)校验位后,即可构成8位的

ASCII码的奇(偶〉校验码。假设字符“A”的这样的奇(偶)校验码为41H,则

它是(1):字符“C”的这样的(1)是一(2)。

(1):A.奇校验码B.偶校验码

(2):A.4311B.8711C.C3I1D.8611

答:(1)B;(2)Co

3.18对于3.6.2节所介经的k=8,r=4的能纠错一位的海明碣,若编码为,试判断

该海明码是否有误,若有,请纠正,并写出其8位正确的有效信息。

答:

3.19试设计有效信息为10位的能纠错一位的海明码的编码和译码方案,并写出有

效信息01的海明码。

答:k=10,r=4的海明码的排列如下:编码:

Hl3H18HuIioH”HaH-HK出L12Hl

oE1).D7IXDP,DD,DzP$D.>2Pl

P尸口。㊉仄㊉仄㊉D;㊉D“㊉D,

P,=口。㊉IX㊉口㊉1)曲九㊉D二

2=g㊉D;㊉D6㊉D⑥D,㊉。

P尸D.㊉D;㊉D⑥D.©4㊉D,

译码:

S尸Peg㊉IX㊉D”㊉D;㊉D“㊉氏

S,=P,㊉尢㊉氏㊉D.㊉Di㊉D:,㊉D二

&=匕㊉g㊉D;㊉D,⑥。㊉0㊉口

S尸P.㊉,,㊉D:㊉D⑥D,㊉口㊉”

指误字:SS&Si

效信息01的海明码:0

3.20在3.6.2节所介绍有效信息为8位的能纠错一位的海明码基础上,思考如何改

进,使其能够达到检错两位并能纠错一位的校验能力。

答:略

设生成多项式为K+X+l(BP1011B),请计算有效数据10101的CRC编码。

答:1

3.21试分析节介绍的三种奇偶校验、海明校验和CRC校验三种校验码的检错纠错能

力,它们的码距各为多少?

答:奇偶校验码只能检错,可检单个、奇数个错,码距=2;

海明校验可以纠一位错。

CRC校验可以纠一位错。

3.22在Motorola系列的微处理器中,数据存放在内存的规则是高位字节存放在低

地址单元的,对照图写出各数据在这种情况下的存储方式。

习题4

4.1设X=,Y=,求:

(1)[X]n(2)[-X]»h(3)[2X]n(4)[-2X]n.

(5)[X/2]补(6)[-X/2]»(7)[Y]fr(8)[-Y]«.

(9)[2Y]»(13)[-2Y]^(ID[Y/2]»(12)[-Y/2]

(13)[774]“

1.(1)[X]w=

(2)[-X]fr=

(3)[2X]fr=溢出

(4)[-2X]»=溢出

(5)[X/2]»=

注意:参见P109中的补码算术移位规则,以及P110的例

⑹1X/2]j=

(7)[Y]H=

(8)[-Y]»=

(9)[2Y]#=

(10)[-2Y]n=

<11)[Y/2]产

(12)[-Y/2]*=

(13)[-Y/4]»=

已知X和Y,用变形补码计算X+Y和X-Y,并指出运算结果是否流出:

⑴X=,Y=

(2)X=,Y=

答:.

(1)

[X]补=00.11011[Y]补=00.11111[・丫]补=11.00001

[X]补00.11011

+[Y]补00.11111Sn与SR不同,溢出

IX+Yh卜01.11010

凶补00.11011

+5补11.00001Sfi与Sf2相同,无溢出

[X-Y]补11.11100

所以:[X+Y]”.发生溢出

[XT*

注意:参见P107中的双符号位判溢方法原理。

(2)[X+Y]«.=

[X-Y]n:溢出

试使用两个4位二进制加法器和若干逻辑门电路,设计一位余3码编码的十进制加法

器。(提示:余3码加法的校正规则为:当余3码编码的两个数直接相加后,若结果有

进位,则和数加3校正;否则和数减3校正)

图在word下不好画:略:

使用原码一位乘法计算X*Y:

(1)X=,Y=

(2)X=,Y=

答:(1)

注意:参见PH4中例。

[X]原=0.11101[Y]原=0.01111

a=x,㊉K=0㊉0=0

部分积乘数|Y|操作说明

0.0000001111

+0.11101YS=1,+|X|

0.11101

0.0111010111右移一位

+0.11101Ya=1,+|X|

1.01011

0.1010111Oil右移一位

+

0.11101Ya=b+|X|

1.10010

0.1100101101右移一位

+0.11101

Y2=I,+|X|

1.10110

0.110110011Q右移一位

+0.00000

一Yi=0,+0

0.11011

0.0110110011右移一位

二[。]叮=0.0110110011

.-.Xxy=4-0.01ioiloon

(2)[X*Y]»=

使用补码Booth乘法计算X*Y:

(1)X=,Y=

(2)X=,Y=

答:(1)

注意:参见PU8中例。

[X]产[Y]n[-X]产

部分积乘数Y(YnYn+|)操作说明

00.000001.0001J0

+11.10001Y5Y6=10,+[-x]补

11.10001

11.1100011.00011右移一位

+00.00000

Y4Y5=11,+0

11.11000

11.11100011.0001右移一位

一00.01111Y3Y4=OI,+[X]

00.01011

00.00101

1011.0皿右移一位

+00.00000

Y2Y3=OO,+0

00.00101

00.0001011011.00右移一位

+00,00000Y|Y2=0D,+0

00.000101

00.0000101101右移一位

十li.iOOOl补

YoY,=10,+[-x]

11.1001001101

所以:[X*Y」朴=

X*Y=

(2)[X*Y]“=

分别使用原码恢复余数除法和原码加减交替除法计算X/Y:

(1)X=,Y=

(2)X=,Y=

答:(1)

原码恢复余数除法

注意:参见P124中例

[X]原=0.0111[Y]原=0.1101|X|=0.0111|Y|=0.1101

㊉匕=°

[-|Y|]?h=ii.ooiiQ,=x,R、=u

被除数/余数商Q操作说明

00.011100000

+11.0011+[-|Y|]#

11.10100000QRovO,上商0

+00.1101十|Y|恢复余数

00.0111

00.111000000左移一位

+11.0011+[-|Y|]补

00.000100001Ri>0,上商1

00.001000丁10左移一位

+11.0011+[-|丫|]补

11.01010001QR2<0»上商0

+00.1101十|Y|恢复余数

00.0010

00.010000100左移一位

+11.0011+HY|]补

11.011100100Ra<0,上商0

+00.1101+|Y|恢复余数

+00.0100

00.100001000左移一位

11.0011+[-|Y|]#

11.10110100QR4<0,上商0

+

00.1101+|Y|恢复余数

00.10000

所以[Q]D.=[R]XI==

原码加减交替法:

注意:参见P125中例。

[X]原=0.01II[Y]原=0.1101|X|=0.0111|Y|=0.1101

[-1Y|]|h=ii.ooiiQs=x,©rv=oR、=O

被除数/余数商

Q操作说明

00.011100000

+11.0011+[-|Y|]补

11.101000000Ro<O,上商0

11.010000070左移一位

+00.1101+|Y|

()0.000100001Rpa上商i

00.001000010左移一位

+11.0011补

11.010100010R2<0,上商0

10.1010

00100左移一位

+00.1101+M*

11.01110010QR3<0,上商0

10.111001000左移一位

+00.1101+|Y|

11.1011)100R'O,上商0

+00.1101十|Y|恢复余数

00.1000

所以[Q]w.=[R]»=

(2)原码恢复余数除法:[Qs]*;[R]>=

原码加减交替除法:[QS]K!=;[R]D=

使用补码不恢复余数除法计算X/Y:

(1)X=,Y=

(2)X=,Y=

答:(1)

注意:参见P128的原理和P129中例。

采用第一种方法

补补

[X]=00.0111[Y]=00.1101[-|Y|]|h=11.0011

被除数/余数商Q操作说明

00.011100000[X]补与[Y]补同号

+11.0011+[-丫]补

11.101000000[RQL卜与[Y]补异号,上商0

11.010000000左移一位

+00.1101+[Y]补

00.000100001[RJ补与[Y]补同号,上商1

00.001000010左移一位

+11.0011+[-Y]补

11.01010001。R]补与[Y与异号,上商0

10.101000100左移一位

+00.1101+[丫]补

11.011100100-31补与[Y]补异号,上商0

10.1110[01001左移一位,末位置1

所以[()]».=[R]»=

(2)[Qs]*=;[R]*=

设浮点数的格式为:阶码5位,尾数6位,均用补码表示,请计算X+Y和X-Y。(阶码

和尾数均用补码计算)。

(1)X=,Y=

(2)X=15/64,Y=-29/256

答:(1)

5\3

X=(-1.625)=(-l-)=(Ro=(-0.1101x2*2

l0o10o

191

,,

Y=(5.25)10=(5-)10=(—)1O=(O.1O1OIX2)2

假设Z=X+Y,X+Y的计算过程如下:

注意:参见P139的原理和P141中例。

1、对阶

A£=0一g=[%]布十一"]布=0°,0001+114101=11,1110

A£<0,所以&<当,需要把Mx右2位,即々+2

[X]布=00,001111.11001(10)

2、尾数相加

[MJ布11.11001

+1%,]布00.10101

[肛+%]布00.01110

[Mz]4i=00.01110(10)

3、结果规格化

左归一位,阶码减1;结果无溢出

此时的阶码和尾数为:

[Ez]布=(X),(X)11+11,1111=00,001()

[也1布

4、舍入

按照0舍1入法对尾数进行舍入,结果为:

[Z]ft=0,00100.11101

假设Z=x—Y,其计算过程如工:

1、对阶

\E=EX-EY1^=00,0001+11,1101=11,1110

△E<0,所以£\,<Ey,需要把Mx右2位,即4+2

[X]布=00,001111.11001(10)

2、尾数相减

[Mx]布11.11001

+[—A/丫]布H.010II

[Mx-M、,]布11.00100

[MzLb=UO°l0°(l°)

3、结果规格化

结果的尾数已经是规格化形式,并且无溢出,因此无需规格化

4、舍入

按照0舍1人发对尾数进行舍入,结果为:

[Z]^=0,00111.00101

(2)[X+Y]»=1,1101;X+Y=X2

[X-Y]=1,111:;X-Y=w

设浮点数的格式为:阶码5位,用移码表示,尾数6位,用补码表示,请计算X*Y和

X/Y(阶码用移码计算,尾数用任何一种机器数的串行乘除算法计算)。

(1)X=,Y=

(2)X=-29/256,Y=15/64

答:(1)[XXY],5=1,0100;X*Y=-X201,x,

,0

[X/Y]n=1,0010;X/Y=-X2°°

(2)

X和Y的补码表示为:

[X]n=0,1101[Y]n=0,1110

29

X=(-=)IO=(-0.11101X2-“)2

256

y=(当0=(。/111x2*,

64

假设Z=X*Y,则Z的计算过程为:

注意:参见P143的原理和P143中例。

(1)阶码相加

[纥]移=[邑+名]移=电]移+电]布=第1101+11,111。=。。,1011

阶码无溢出

(2)尾数相乘

使用Booth算法计算尾数的乘积:

[MJ*=[Mv]补=[-Mx]H=

部分积乘数Y(YnY"l)操作说明

00.00000b.1111Q_Q丫5丫6=00,+0

+00.00000

00.00000

00.00000o0.11110右移一位

+00.11101

Y4Y5=10,+HU补

00.11101

00.011101o]o.11LI右移一位

+00.00000丫3丫4=11,+0

00.01110

00.0011101olo.1LI右移一位

+00.00000

丫2丫3=11,+0

00.00111

00.000111010o.o右移一位

+00.00000丫1丫2=11,+0

00.00011

00.00001110100.1右移一位

+11.00011

11.0010011010YnY,=01,+[M」扑

[MJ产11010

(3)结果的规格化

结果的尾数已经是规格化的,因此无需再规格化。

(4)舍入

对尾数进行0舍1入,得:

[Z]fr=0,1011

假设Z=X/Y,则Z的计算过程为:

注意:参见P145的原理和PM6中例。

(1)阶码相减

[£]移=[&,一"]移=[4]移+[-七丫]布=00,1101+°°,°°10=°°,1111

阶码无溢出

(2)尾数相除

采用原码加减交替法计算尾数的商:

[\卜]产[Mj产[~|MT|]FR=

被除数/余数商Q操作说明

00.111010000010

+补

11.000101—1

11.11111000000Ro<O,上商0

11.1111000000.0左移一位

十00.11110+|MY|

00.1110000000.1Ri>0,上商1

01.110000000.10左移一位

十11.00010-H-IMYII#

00.110100000.11R2>0,上商1

01.10100000.110左移一位

+11.00010-H-IMYIJ#

00.10110000.111R3>0,上商1

01.0110000.1110左移一位

+11.00010+L-|MY|j#

00.0111000.111&>0,上商1

—1

00.111000.11110左移一位

+11.00010-H-IMvl]#

11.111100.1111QRs<o,上商0

+00.1111。+1M、|恢复余数

~00.11100

[W产⑴

(3)结果的规格化

结果的尾数已经是规格化的,因此无需再进行规格化。

(4)舍入

对尾数进行0舍1入,得:

IM?|=[M?]原=[M?]产

|Z|产0,1111

假设浮点数加减运算时,尾数采用变形补码(模4补码)进行运算,运算结果形式为:

MSI……Mn,选择正确的答案写在横线上:

⑴若尾数运算结果形式满足条件时,结果需要左现;

⑵若尾数运算结果形式满足条件时,结果需要右观(1次):

⑶若尾数运算结果形式满足条件时,结果不需要规格化;

A.=B.=00.1

D.E.=10.0F.

G.H.

答:(1)A,II(2)C,E,F(3)B

浮点数运算的溢出判断,取决于

A.尾数是否上溢B.尾数是否下溢

C.阶码是否上溢D.阶码是否下溢

答:C

设赞]补=……Xn,X必须满足条件时,X左移一位求2X时,才不会发生溢

出。

A.=B.=1.1C.D.=

答:A,B

设机器字长8位,若机器数3AH为补码,则算术左移一位后为,算术右移一

位后为»

A.MilB.B5IIC.F4HD.6DIIE.EDI!

答:A,E

4在计算机内,减法一般用来实现。

A.二进制减法器B.十进制减法器C.二进制加法器

D.十进制加法器

5设某运算器由一个加法器2、两个行存器A和B(D型边沿寄存器)、一个状态寄存

器、一个二选一多路选择器构成,如图所示。加法器具有F=A、k'=8和4人+8这3

种功能:A、B均可接收加法器的输出,A还可以接收外部输入数据D。问:

5.3描述外部数据D传送到暂考器B的过程,写出发送的信号序列。

5.4如何实现操作A+B-A和A+B-B?写出发送的信号序列。

5.5可以实现操作D+A-A和0B-B吗?如果可以,请写出发送的信号序列。

5.6若A、B均为锁存器(电平触发的寄存谓),那么实现操作A+B-A和A+B-B时有问

题吗?为什么?

习题图示

答:(1)传送过程:DfA——

控制信号:S=0(选D),CPA,A—=A,S=1(选E;

(2)A―>E,B+F=A+B,S=】(选E),CPA

A―-T=A+B,CPB

(3)S=0(选D),CPA,A-胡,BSr*A+B,S=1(选2),CPA

S=0(选D),CPA,AfB-&M?=A+B,CPB

(4)结果不对。加法器会多次运算。

6如果将例中的两条指令修改如下,试写出运算结果及其标志位,并分析各标志的意

义。

MOVAL,7FH

ADDAL,80H

答:(AL)=FFH;

ZF=O:因为运算结果非零;

CF=O:因为加法运算的最高位没产生进位,

01-0:因为。㊉&=0,表明有符号数运算发生没溢出,

SF=1:因为运算结果的最高位为1,

PF=1:结果中“1”的个数为偶数个,所以PF=1。

7如果将例中的两条指令修改如下,试写出运算结果及其标志位,并分析各标志的意

义。

MOVAL,7FH

SUBAL,1

答:(AL)=7EH:

ZF=O:因为运算结果非零:

CF=O:因为加法运算的最高位没产生借位,

0F=0:因为Cl㊉&=0,表明有符号数运算发生没溢出,

SF=0:因为运算结果的最高位为0,

PF=0:结果中“1”的个数为奇数个,所以PF=0。

第五章

说明主存储器的组成,并比较SRAM和DRAM有什么不同之处?为什么DRAM的地址

一般要分两次接收?

略。

有一个64Kxi6位的存储器,由16Kxi位的DRAM芯片(芯片内是128X128结构)

构成,存储器读/写周期为500

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论