1. 1946年,第一台计算机问世,名叫ENIAC
2.以器件作为划分标准:
a.电子管,1946~1957
b.晶体管,1958~1964
c.中小规模集成电路,1965~1970
d.大规模和超大规模集成电路,1970~至今
3.以计算机语言作为划分标准:
a.机器语言
b.汇编语言
c.高级语言
d.在高级语言的基础上进一步模块化
4.数字计算机的简单框图
5.二进制乘法规则:逢0则0,全1出1
6.逻辑运算:与、或、非
与: Y = A*B
运算规则:0*0=0、0*1=0、1*0=0、1*1=1,全一则一,有0出0
或: Y =A+B
运算规则:0+0=0、0+1=1、1+0=1、1+1=1,全0则0,有一出一
非:Y = -A
运算规则:-0=1、-1=0、--A=A('-A'相当于'-'在A上面)
摩根定律:-(A+B)=(-A)*(-B), -(A*B)=(-A)+(-B)
7.溢出检测方法:
a.双符号位法:用两个相同的符号位表示一个数的符号,
00:正号、11:负号、01:产生正向溢出、10:产生负向溢出
b.单符号位法:当两个数的符号位相同时,若运算结果的符号位与之不同则溢出
否则未溢出,当两个数的符号位不同时则不会溢出
8.真值与机器数:
真值:正负符号+二进制绝对值:-0010011B,+1010011B
机器数:在机器中使用的连同数符一起数码化的数:10010011B,01010011B
9.机器数的范围:
a.无符号数: 字长为8位:0~255(2^8-1)
字长为16位:0~65535(2^16-1)
b.有符号数:减半平分差不多
c.定点数: 定点小数:小数点在符号位的后面
定点整数:小数点在数的最后面
d.浮点数:由阶符、阶码值、数符、尾数值组成
规格化:在第一个有效位后面打小数点
计算机中用补码存储:因为这样解决了-0和+0表达不一的问题
补码减法运算:[X]补-[Y]补=[X]补+[-Y]补