第四章 数值的机器运算

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

习题

1.证明:在全加器里进位传递函数P=Ai+Bi=Ai①Bi,

2.某加法器采用组内并行、组间并行的进位链,4位一组,写出进位信号C6的逻辑表达式。

3.设计一个9位先行进位加法器,每3位为一组,采用两级先行进位线路。

4.已知X和Y,试用它们的变形补码计算出X+Y,并指出结果是否溢出。

(1)X=0.11011,Y=0.11111

(2)X=0.11011,Y=-0.10101

(3)X=-0.10110,Y=-0.00001

(4)X=-0.11011,Y=0.11110

5.已知X和Y,试用它们的变形补码计算出X-Y,并指出结果是否溢出。

(1)X=0.11011,Y=-0.11111

(2)X=0.10111,Y=0.11011

(3)X=0.11011,Y=-0.10011

(4)X=-0.10110,Y=-0.00001

6.已知:X=0.1011,Y=-0.0101。

求[1/2x]补,[1/4x]补,[-x]补,[1/2Y]补,[1/4Y]补,[-Y]补

7.设下列数据长8位,包括一位符号位,采用补码表示,分别写出每个数据右移或左移两位之后结果。

(1)0.1100100 (2)1.0011001 (3)1.1100110 (4)1.0000111

8.分别用原码乘法和补码乘法计算X×Y。

(1)X=0.11011,Y=-0.11111

(2)X=-0.11010,Y=-0.01110

9.根据补码两位乘法规则推导出补码3位乘法的规则。

10.分别用原码和补码加减交替法计算X÷y。

(1)X=0.10101,Y=0.11011

(2)X=-0.10101,Y=0.11011

(3)X=0.10001,Y=-0.10110

(4)X=-0.10llO,Y=-0.11011

11.设浮点数的阶码和尾数部分均用补码表示,按照浮点数的运算规则,计算下列各题:

(1)X=2101×(-0.1000l0),Y=2100×(-0.111110)

(2)X=2-101×0.101100,Y=2-100×(-0.101000)

(3)X=2-011×0.101100,Y=2-001×(-0.111100)

求X+Y,X—Y。

12.设浮点数的阶码和尾数部分均用补码表示,按照浮点数的运算规则,计算下列各题:

(1)x=23×13/16,Y=24×(-9/16) 求X×Y。

(2)x=23×(-13/16),Y=25×(15/16) 求X÷Y。

13.用流程图描述浮点除法运算的算法步骤。

14.设计一个一位5421码加法器。

15.某机利用二进制的加法器进行8421码的十进制运算,采用的方法是:

(1)对某一操作数预加6后,与另一操作数一起进入二进制加法器。

(2)有进位产生时,直接得到和的8421码。

(3)没有进位时,反减6再得到和的8421码。

试求+6、一6的校正逻辑。

16.用74181和74182芯片构成一个64位的ALU,采用多级分组并行进位链(要求速度尽可能快)。

相关文档
最新文档