计算机组成原理作业讲解1-4章 答案 联系客服

发布时间 : 星期二 文章计算机组成原理作业讲解1-4章 答案更新完毕开始阅读35acff4bd4d8d15abf234e7c

4.10

假设浮点数加减运算时,尾数采用变形补码(模4补码)进行运算,运算结果形式为:MS1 MS2.M1 …… Mn,选择正确的答案写在横线上:

(15) 若尾数运算结果形式满足 条件时,结果需要左规; (16) 若尾数运算结果形式满足 条件时,结果需要右规(1次); (17) 若尾数运算结果形式满足 条件时,结果不需要规格化;

A.MS1MS2.M1=00.0 D.MS1MS2.M1=01.1 G.MS1MS2.M1=11.0 4.11

B.MS1MS2.M1=00.1 E.MS1MS2.M1=10.0 H.MS1MS2.M1=11.1

C.MS1MS2.M1=01.0 F.MS1MS2.M1=10.1

答:(1)A, H (2)D,E,F (3)B

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

B.尾数是否下溢 D.阶码是否下溢

A.尾数是否上溢 C.阶码是否上溢 答:C 4.12

设[X]补=X0.X1……Xn,X必须满足 条件时,X左移一位求2X时,才不会发生溢出。

A.X0.X1=0.0

答:A, B

4.13

B.X0.X1=1.1 C.X0.X1=0.1 D.X0.X1=1.0

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

位后为 。

A.B4H 答:A, E

4.14

B.B5H C.F4H D.6DH E.EDH

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

A.二进制减法器 答:C

4.15

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

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

一个二选一多路选择器构成,如图4.29所示。加法器具有F=A、F=B和F=A+B这3种功能;A、B均可接收加法器的输出,A还可以接收外部输入数据D。问: (18) 描述外部数据D传送到暂存器B的过程,写出发送的信号序列。 (19) 如何实现操作A+B→A和A+B→B?写出发送的信号序列。

(20) 可以实现操作D+A→A和D+B→B吗?如果可以,请写出发送的信号序列。

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

题吗?为什么?

FLAGSCPFΣ 加法器A→ΣCPAF=AF=BF=A+BB→ΣABCPBSD二选一

4.29 习题4.15图示

答:(1)传送过程:D A,A ∑ B。

控制信号:S=0(选D),CPA, A ∑,F=A,S=1(选∑) (2)A ∑,B ∑,F=A+B,S=1(选∑),CPA A ∑,B ∑,F=A+B,CPB

(3)S=0(选D),CPA, A ∑,B ∑,F=A+B,S=1(选∑),CPA S=0(选D),CPA, A ∑,B ∑,F=A+B,CPB (4)结果不对。加法器会多次运算。 4.16

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

AL,7FH AL,80H

意义。

答:(AL)=FFH; ZF=0:因为运算结果非零;

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

OF=0:因为C1⊕Cf=0,表明有符号数运算发生没溢出, SF=1:因为运算结果的最高位为1,

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

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

AL,7FH AL,1

意义。

答:(AL)=7EH;

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

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

OF=0:因为C1⊕Cf=0,表明有符号数运算发生没溢出, SF=0:因为运算结果的最高位为0,

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