苏州大学计算机组成原理习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苏州大学计算机组成原理习题(总

18页)

--本页仅作为文档封面,使用时请直接删除即可--

--内页可以根据需求调整合适字体及大小--

第二章

1.某加法器进位链小组信号为C4C3C2C1 ,低位来的信号为C0,请分别按下述两种方式写出C4C3C2C1的逻辑表达式。

(1)串行进位方式(2)并行进位方式

解:(1)串行进位方式:

C1 = G1 + P1 C0其中: G1 = A1 B1,P1 = A1+B1

C2 = G2 + P2 C1 G2 = A2 B2,P2 = A2+B2

C3 = G3 + P3 C2 G3 = A3 B3 , P3 = A3+B3

C4 = G4 + P4 C3 G4 = A4 B4 , P4 = A4+B4

(2) 并行进位方式:

C1 = G1 + P1 C0

C2 = G2 + P2 G1 + P2 P1 C0

C3 = G3 + P3 G2 + P3 P2 G1 + P3 P2 P1 C0

C4 = G4 + P4 G3 + P4 P3 G2 + P4P3 P2 G1 + P4 P3 P2 P1 C0

其中 G1—G4,P1—P4表达式与串行进位方式相同。

2. 图为某ALU部件的内部逻辑图,图中S0、S1为功能选择控制

端,Cin为最低位的进位输入端,A(A1-A4)和B(B1-B4)是参与运算的两个数,F(F1-F4)为输出结果,试分析在S0,

S1,Cin各种组合条件下输出F和输入A,B,Cin的算术关

系。

解:图中所给的ALU只能进行算术运算,S0、S1用于控制B数送(B1-B4)原码或反码,加法器输入与输出的逻辑关系可写为:F i=Ai+(S0 B i+S i B i)+Cin i = 1,2,3,4由此,在S0,S i,Cin的各种组合条件下,输入A,B,Cin与输出F的算术关系列于下表:输入 S0 S1 Cin 输出 F

0 0 0 A(传送)

0 0 1 A加0001

0 1 0 A 加 B

0 1 1 A减B(A加B 加0001)

1 0 0 A加B

1 0 1 A加B加0001

1 1 0 A加1111

1 1 1 A加1111加0001

第3章 运算方法和运算部件

1.设机器字长32位,定点表示,尾数31位,数符1位,问:

(1)定点原码整数表示时,最大正数是多少最大负数是多少

(2)定点原码小数表示时,最大正数是多少最大负数是多少

解:(1)定点原码整数表示:

最大正数:

数值 = (231 – 1)

最大负数:

数值 = -1 (2)定点原码小数表示:(机器数同上)

最大正数值 = 1 – 2-31

最大负数值 = – 2-31

2.已知 x = - ,y = +,

求 [ x ]补 ,[ -x ]补 ,[ y ]补 ,[ -y ]补 ,x + y = ,x – y =

解:[ x ]原 = [ x ]补 = 所以 :[ -x ]补 =

[ y ]原 = [ y ]补 = 所以 :[ -y ]补 =

[ x ]补 [ x ]补

+ [ y ]补 + [ -y ]补

[ x + y ]补 [ x - y ]补

所以: x + y = + 因为符号位相异,结果发生溢出

3.已知X=2010×0.,Y=2100×(-0.),求X+Y。

解:为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用单符号位,则它们的浮点表示分别为:

[ X ]浮 = 00010 , 0.

[ Y ]浮 = 00100 ,

(1)求阶差并对阶:

ΔE = E x– E y = [ E x]补 + [ - E y]补 = 00010 + 11100 = 11110

即ΔE为–2,x的阶码小,应使M x右移2位,E x加2,

[ X ]浮 = 00100 ,(11)

其中(11)表示M x右移2位后移出的最低两位数。

(2)尾数和

0.0 0 1 1 0 1 1 0 (11)

1.0 1 0 1 0 1 0 0

1. 1 0 0 0 1 0 1 0 (11)

(3)规格化处理

尾数运算结果的符号位与最高数值位为同值,应执行左规处理,结果为

(10),阶码为00 011 。

(4)舍入处理

采用0舍1入法处理,则有

1.0 0 0 1 0 1 0 1

+ 1

1.0 0 0 1 0 1 1 0

(5)判溢出

阶码符号位为00 ,不溢出,故得最终结果为

x + y = 2011× (-0.)

12. 将十进制数转换成32位浮点数的二进制格式来存储。

解:先将十进制数转换为二进制数:

()10=()2

然后移动小数点,使其在1,2位之间

=×24 ,e =4

于是得到 S=0, E = 4+127 = 131 M=01001011

最后得到32位浮点数的二进制格式为:

0100 0001 01010 0100 1100 0000 0000 0000 =(41A4C000)16

第4章主存储器

3. 图所示为存贮器的地址空间分布图和存贮器的地址译码电路,后者可在A组跨接端和B组跨接端之间分别进行接线。74LS139是 2 :4译码器,使能端G接地表示译码器处于正常译码状态。

要求:完成A组跨接端与B组跨接端内部的正确连接,以便使地址译码电路按图的要求正确寻址。

解:根据图中已知,ROM1的空间地址为0000H——3FFFH,ROM2的地址空

间地址为4000H——7FFFH,RAM1的地址空间为C000H——EFFFH,RAM2的地址空间为F000H——FFFFH。

对应上述空间,地址码最高4位A15——A12状态如下:

0000——0011 ROM1

相关文档
最新文档