苏州大学计算机组成原理习题苏州大学计算机组成原理习题
第二章1.某加法器进位链小组信号为C4C3C2C1 ,低位来的信号为C0 ,请分别按下述两种方式写出C4C3C2C1的逻辑表达式。(1) 串行进位方式 (2) 并行进位方式解 :(1)串行进位方式:C1 = G1 + P1 C0 其中: G1 = A1 B1 ,P1 = A1+B1C2 = G2 + P2 C1 G2 = A2 B2 ,P2 = A2+B2 C3 = G3 + P3 C2 G3 = A3 B3 , P3 = A3+B3C4 = G4 + P4 C3 G4 = A4 B4 , P4 = A4+B4 (2) 并行进位方式: C1 = G1 + P1 C0 C2 = G2 + P2 G1 + P2 P1 C0C3 = G3 + P3 G2 + P3 P2 G1 + P3 P2 P1 C0C4 = G4 + P4 G3 + P4 P3 G2 + P4P3 P2 G1 + P4 P3 P2 P1 C0其中 G1—G4 ,P1—P4 表达式与串行进位方式相同。
2. 图B11.1为某ALU部件的内部逻辑图,图中S0、S1为功能选择控制端,Cin为最低位的进位输入端,A(A1-A4)和B(B1-B4)是参与运算的两个数,F(F1-F4)为输出结果,试分析在S0,S1,Cin各种组合条件下输出F和输入A,B,Cin的算术关系。
图B11.1解:图中所给的ALU只能进行算术运算,S0、S1用于控制B数送(B1-B4)原码或反码,加法器输入与输出的逻辑关系可写为:Fi=Ai+(S0 Bi+Si Bi)+Cin i = 1,2,3,4由此,在S0,Si,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)定点原码整数表示:0 111 111 111 111 111 111 111 111 111 1111
最大正数:
数值 = (231 – 1)
1 000 000 000 000 000 000 000 000 000 0001
最大负数: 数值 = -1 (2)定点原码小数表???:(机器数同上) 最大正数值 = 1 – 2-31 最大负数值 = – 2-31
2.已知 x = - 0.01111 ,y = +0.11001, 求 [ x ]补 ,[ -x ]补 ,[ y ]补 ,[ -y ]补 ,x + y = ? ,x – y = ?解:[ x ]原 = 1.01111 [ x ]补 = 1.10001 所以 :[ -x ]补 = 0.01111 [ y ]原 = 0.11001 [ y ]补 = 0.11001 所以 :[ -y ]补 = 1.00111 [ x ]补 11.10001 [ x ]补