1. 写出下列各数的原码、补码、移码表示(用8位二进制数)。
其中MSB是最高位(又是符号位),LSB是最低位。如果是小数,
小数点在MSB之后;如果是整数,小数点在LSB之后。
(1) -35/64 (2) 用整数表示-1
2. 设字长为32位的浮点数,阶为10位(包括1位阶符),尾数为22位(包括1位尾符),
阶和尾数分别用移码和补码表示,基数R=2。请写出:
(1) 最大数的二进制表示;
(2) 最小数的二进制表示;
(3) 规格化数所能表示的数的范围;
(4) 最接近于零的正规格化数与负规格化数。
3. 已知X=0.11011 Y= -0.10101, 用变形补码计算X+Y, 并指出运算结果是否溢出。
4. 已知X=0.11011 Y= -0.11111, 用变形补码计算X-Y, 并指出运算结果是否溢出。
5. 已知X=0.11011 Y= -0.11111, 用补码阵列乘法器分别计算 X×Y的值。
6. 已知X=0.11000 Y= -0.11111, 用原码阵列除法器计算 X÷Y的值。(不会做)
7. 设阶为5位(包括2位阶符),尾数为8位(包括2位数符),阶用移码表示,尾数用补码表示,
试求(X±Y)的值。要求按机器的运算步骤做。
已知:X=2^-011×0.100101 Y=2^-010×(-0.011110)
8.某机字长16位,使用四片74181组成ALU,设最低位序标注为0位,要求:
(1)写出第6位的进位信号C6的逻辑表达式;
(2)估算产生C6所需的最长时间;
(3)估算最长的求和时间。