作业
1. 思考题
(1) 习题2 习题6 习题7
2. 作业题 要求做在本子上
(1) 习题3 ( 除第(4)小题以外)
(2) 习题10
(3) 习题12
(4) 习题14
(5) 已知 x=2-011x 0.101100 y=2-101x(-0.011110)
求 [x+y]补 [x-y]补 [x+y]阶移尾补 [x-y]阶移尾补
1
作业解答
1. 思考题
习题2( 用寄存器 181和182实现16位补码加减法器)
1.利用SN74181 芯片中的加法功能(S S S S =1001,Cn=1);
0 1 2 3
2. 用4 个SN74181 芯片和1个SN74182 芯片组成16位加减法器
3.减法功能可用加法器实现 减数用各位取反 末位加1
习题6( 浮点补码加减法中 结果的尾数符号位为01 或10时 说
明结果溢出 这种说法是否正确 )
不正确 只有当阶码溢出时 结果才溢出
习题7(尾数用原码表示 采用0舍1入法进行舍入 请问在何种
情况下浮点运算需要规格化 如何规格化 )
加减法 最多右规一次(1.xx…xx) 可能若干次左规
乘法 不需要右规 最多左规一次(0.01xx…x)
除法 不需要左规 最多右规一次(1.xx…xx)
2
作业解答
(1) 习题3 ( 除第(4)小题以外)
已知二进制数x=0.1010,y=-0.1101 请按如下要求计
算 并把结果还原成真值
求[x+y]补 [x-y]补
参考答案
x=0.1010, [x]补=0.1010; y=-0.1101, [y]补=1.0011
[x+y]补= [x]补+[y]补=0.1010+1.0011=1.1101
所以 x+y=-0.0011
[x-y]补= [x]补+[-y]补=0.1010+0.1101=1.0111
所以 x-y= 溢出
3
作业解答
用原码一位乘法计算[x*y]原
x=0.1010, [x]原=0.1010; y=-0.1101, [y]原=1. 1101
-1
设A=1010 B=1101 应用递推公式 P =2 (Ab+ P )
i i i-1
C 乘积P 乘数R 可以用一个双倍字长的乘积
0 0000 1101 寄存器而不用乘数寄存器实