第 1 章 习题解答■■■■■·1 ·
第 1 章 习 题 解 答
1.1 简述计算机和微型计算机经过了哪些主要的发展阶段?
答:① 计算机经历了电子管计算机、晶体管计算机 、 集成电路计算机、大规模集成
电路计算机四个发展阶段。
② 微型计算机经历了低档 8 位微处理器和微型计算机、中档 8 位微处理器和微型计算
机、16 位微处理器和微型计算机、32 位微处理器和微型计算机、64 位高档微处理器和微
型计算机五个发展阶段。
1.2 设机器字长为 8 位,最高位为符号位。试用二进制加法计算下列各式,并用“双
学
高位判别法”判别有无溢出,若有,是正溢出还是负溢出?
50 +84;-33 +( -37) ;-90 +( -70) ;72 -8
答:采用补码相加、逢二进一求和。溢出判断采用双高位判别法,OF =Cs Cp =1,表
示发生了溢出错误。 大
(1)50 +84
[50] 原 =[50]反 =[50]补
[84]原 =[84]反 =[84]补
工
补码相加:
0011 0010 B [50] 补
+)0101 0100 B [84]补
理
1000 0110 B
所以, [50] 补+[84]补 =1000 0110 B,最高位为 1,是负数。
溢出判别:OF =Cs Cp =0 1=1,有溢出,为正溢出,结果错误。
原
(2 )-33 +( -37)
[-33]原 =1010 0001B,[-37]补 =1010 0101B
[-33]原 =1101 1110B,[-37]补 =1101 1010 B
[-33]补 =1101 1111B,[-37]补 =1101 1011 B
太
补码相加:
1101 1111 B [ -33]补
+)1101 1011 B [-37]补
1 1011 1010 B [ -70]补
所以,[-33 +( -37)]补 =1011 1010B,将其求补得 1100 0110B=-70
溢出判别:OF =Cs Cp =1 1=0,无溢出,结果正确。
(3 )-90 +( -70)
[-90]原 =1101 1010B,[-70]补 =1100 0110B
[-90]反 =1010 0101B,[-70]补 =1011 1001B
[-90]补 =1010 0110B,[-70]补 =1011 1010B
补码相加:
1010 0110 B [ -90]补
·2 · 第 1 章 习题解答
+)1011 1010 B [-70]补
10110 0000 B [96] 补
所以,[-90 +( -70)]补=0110 0000B=96
溢出判别:OF =Cs Cp =1 0 =1,有溢出,为负溢出,结果错误。
(4 )72 -8 =72 +( -8)
[72]原 =[72]反 =[72]补 =