该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!
计算机组成原理作业 (第六章)
6.3 设x 为整数,[x]补=1,x1x2x3x4x5,若要求x
6.4 设机器数字长为8 位(含1 位符号位在内),写出对应下列各真值的原码、补码和反码:
-13/64,29/128,100,-87。
6.5 已知[x]补,求[x]原和x。
[x1]补=1.1100; [x2]补=1.1001; [x3]补=0.1110; [x4]补=1.0000;
[x5]补=1,0101; [x6]补=1,1100; [x7]补=0,0111; [x8]补=1,0000;
[x1]补 = 1.1100 , [x1]原 = 1.0100 , x1 = -0.0100;
[x2]补 = 1.1001 , [x2]原 = 1.0111 , x2 = -0.0111;
[x3]补 = 0.1110 , [x3]原 = 0.1110 , x3 = 0.1110;
[x4]补 = 1.0000 , [x4]原 = 不存在 , x4 = -1.0000;
[x5]补 = 1,0101 , [x5]原 = 1,1011 , x5 = -1011;
[x6]补 = 1,1100 , [x6]原 = 1,0100 , x6 = -100;
[x7]补 = 0,0111 , [x7]原 = 0,1001 , x7 = 1001;
[x8]补 = 1,0000 , [x8]原 = 不存在 , x8 = -10000;
6.9 当十六进制数9BH 和FFH 分别表示为原码、补码、反码、移码和无符号数时,所对应
的十进制数各为多少(设机器数采用1 位符号位)?
9BH =
原码:-27 补码:-101 反码:-100 移码:27 无符号数:155
FFH =
原码:-127 补码:-1 反码:-0 移码:127 无符号数:255
6.10 在整数定点机中,设机器数采用 1 位符号位,写出±0 的原码、补码、反码和移码,
得出什么结论?
可见,0 的机器数表示中,原码和反码分为±0 两种表示,而补码和移码都有唯一表示。
6.12 设浮点数格式为:阶码5 位(含1 位阶符),尾数11 位(含1 位数符)。写出51/128、
-27/1024、7.375、-86.5 所对应的机器数。要求如下:
(1)阶码和尾数均为原码。
(2)阶码和尾数均为补码。
(3)阶码为移码,尾数为补码。
6.16 设机器数字长为 16 位,写出下列各种情况下它能表示的数的范围。设机器数采用一
位符号位,答案均用十进制表示。
(1)无符号数;
(2)原码表示的定点小数;
(3)补码表示的定点小数;
(4)补码表示的定点整数;
(5)原码表示的定点整数;
(6)浮点数的格式为:阶码6 位(含 1 位阶符),尾数 10 位(含 1 位数符)。分别写出其
正数和负数的表示范围。;
(7)浮点数格式同(6),机器数采用补码规格化形式,分别写出其对应的正数和负数的真
值范围。
6.17 设机器数字长为8 位(包括1 位符号位),对下列各机器数进行算术左移一位、两位,
算术右移一位、两位,讨论结果是否正确。
[x1]原=0.001 1010;[y1]补=0.101 0100;[z1]反=1.010 1111;
[x2]原=1.110 1000;[y2]补=1.110 1000;[z2]反=1.110 1000;
[x3]原=1.001 1001;[y3]补=1.001 1001;[z3]反=1.001 1001。
6.19 设机器数字长为8 位(含1 位符号位),用补码运算规则计算下列各题。
(1)A=9/64, B=-13/32,求A+B。
(2)A=19/32,B=-17/128,求A-B。
(3)A=-3/16,B=9/32,求A+B。
(4)A=-87,B=53,求A-B。
(5)A=115,B=-24,求A+B。
6.20 用原码一位乘、两位乘和补码一位乘(Booth 算法)、两位乘计算x ·y。
(1)x = 0.110 111,y = -0.101 110;
(2)x = -0.010 111,y = -0.010 101;
(3)x = 19,y = 35;
(4)x = 0.110 11,y = -0.111 01。
6.26 按机器补码浮点运算步骤,计算[x±y]补。
(1)x=2-0