当前位置:文档之家› 计算机组成原理 第11讲_控制器的功能..

计算机组成原理 第11讲_控制器的功能..

测验1参考答案 一. (10分) 求[X]补、 [X/2]补、 [X/4]补、 [2X]补=? X= -43/64 解: X=( -43/64)10=( -0.101011)2 (2分)
[X]补= 1.010101
[X/2]补= 1.101010 [X/4]补= 1.110101 [2X]补= 溢出 注意;概念准确,方法正确,步骤清晰完整,
[-Y]补= 1.011001 [X—Y]补=[X]补+[-Y]补= 11.011100+11.011001
= ቤተ መጻሕፍቲ ባይዱ出
注意;概念准确,方法正确,步骤清晰完整
11.011100 + 11.011001 10.110101
测验1参考答案 四. (8分)浮点数表示范围。尾数12位原码,阶码8位补码。 写出该浮点数能表示的:最大正数,绝对值最大负数,最小正 数,绝对值最小负数。 解: 规格化 最大正数 绝对值最大负数 最小正数 绝对值最小负数 非规格化
盛建伦jlsheng@
(2分)
或 [X/2]补= 1.101011 (2分) (2分) (2分)
1
测验1参考答案 二. (12分) 定点数的表示范围。 32位整数原码。 25位小数原码。 28位整数补码。 27位小数补码。 解: N+1位的机器数
32位整数原码的表示范围:+(231—1)~ -(231—1)
解:
[Y]补 = 00111001 [Y]移 = 10111001
[X+Y]移 = [X]移+[Y]补 = 00111011+00111001 = 000111011+000111001 = 001110100 [X+Y]补 =11110100 X+Y= (-1100)2=(-12)10
盛建伦jlsheng@ 5
ΔE= -2 ,应将EX加2,MX右移2位:
[MX]补=1.1101101 00 [E X+Y]移 = 0100101
盛建伦jlsheng@
8
② 尾数相加 [MX+Y]补 = [MX]补+[MY]补 = 11.1101101+00.1110011 = 00.1100000 00 ③ 规格化 已经是规格化尾数。 [MX+Y]补=0.1100000 00 ④ 舍入处理 + 取双符号位运算 11.1101101 00.1110011 00.1100000
三.(16分) 定点补码加减法。求X+Y, X—Y X= -0.5625,Y= +39/64
Y=(+39/64)10=(+0.100111)2
采用7位机器数(N=6)
[Y]补= 0.100111 取双符号位运算 11.011100 + 00.100111 00.000011
[X+Y]补=[X]补+[Y]补= 11.011100+ 00.100111 =00.000011 X+Y= +0.000011
[E Y]移 = 100101 尾数
设浮点数格式为:
设浮点数格式为:
[X]浮点 = 1 100011 0110100 阶码 尾数
[Y]浮点 = 100101 01110011
浮点加法。(尾数8位补码,阶码6位移码) X= -4.75,Y=+28.75, (2) 求X+Y ① 对阶
[-EY]补 = 111011 [ΔE]移= [EX—EY]移= [EX]移+[-EY]补 = 0100011+1111011 = 0011110 取双符号位运算 0100011 + 1111011 0011110
[E X+Y]移 = 0100101
用0舍1入法,舍去保留位的0: [MX+Y]补 = 0.1100000 ⑤ 判断溢出 阶码(移码)的符号位为01,没有溢出。 结果:X+Y= +0.1100000×2+0101
测验1参考答案 移码加减法。X= -69,Y= +57, 求X+Y, X—Y [-Y]补 = 11000111 [X-Y]移 = [X]移+[-Y]补 = 00111011+11000111 = 000111011+111000111 = 000000010 000111011 + 111000111 000000010 取双符号位运算
27 1
7
(1 2 ) 2
11
(1 2 ) 2
11
27 1
(1 211 ) 22
1
(1 2 ) 2
11
27 1
2 2
1
1
27
27
2
11
2
27
27
2 2
2
11
2
盛建伦jlsheng@
4
测验1参考答案 五. (16分)移码加减法。求X+Y, X—Y X= -69,Y= +57, X=(-69)10=(-1000101)2 Y=( +57)10=(+111001)2 [X]补 = 10111011 [X]移 = 00111011 (N=7) 000111011 + 000111001 001110100 取双符号位运算
Y=(+28.75)10 =(+11100.11)2 = +0.1110011×2+0101 [MY]补 = 0.1110011 [EY]补 = 000101 尾符 阶码
六. (23分) 浮点数,尾数8位补码,阶码6位移码(都 包括符号位)。 X= -4.75, Y=+28.75, (8分) (1) 求X和Y的规格化浮点机器数 (15分)(2)求X+Y
[X-Y]补 =10000010
X-Y= (-1111110)2=(-126)10
盛建伦jlsheng@
6
解: (1) X=( -4.75)10 =(-100.11)2 = -0.1001100×2+011 [MX]补 = 1.0110100 [EX]补 = 000011 [EX]移 = 100011
25位小数原码的表示范围: +(1—2-24)~ -(1—2-24) 28位整数补码的表示范围: +(227—1)~ -227 27位小数补码的表示范围: +(1—2-26)~ -1.0
注意;概念准确,方法正确,步骤清晰完整,
盛建伦jlsheng@ 2
测验1参考答案
解: X=(-0.5625)10=(-0.1001)2 [X]补= 1.011100
相关主题