冯诺依曼体系:指令只是一种特殊一些的数据
处理器(CPU) = 运算器+控制器
存储器(Memory) = 内存 storage(二级存储)、memory(内存)
输入设备、输出设备.以上就是冯诺依曼体系的组成.
程序 = 指令 + 数据
指令:表现为一种特殊的数据需要存储在内存中,它是一组预规定的动作,利用编码表规定(opcode),只要给CPU支持的所有动作都编码一个唯一的数字,例如 吃 01 ,喝 03。
数据:同样需要存储在内存中。
广义数据在内存中的存储问题
{数|非数的数据},非数的数据包括字符串、声音、图片....
要在计算机中进行“非数数据”的存储,要把非数数据转换成数类型的数据--via编码表
数类型的数据在内存中的表示方法
有限范围内的整数表示:正码、反码、补码 =》整形数
有限范围内的小数表示:IE标准 =》浮点数
CPU的基本工作原理:
CPU:逻辑算术运算器(与、或、非、加、减、乘、除、取余),控制器
CPU中会有一个临时存储数据的存储单元 --- 寄存器(register)
现代的高级CPU为了提升性能,一般都带有缓存(CPU缓存) Level1/Level2/Level3 缓存