存储器分为两种,内部存储器,外部存储器,前者速度快,空间小,一般用于临时存放程序,数据和中间结果,外部存储器,长期存储数据和程序,空间大,速度慢
CPU
cpu的功能
程序控制,操作控制,时间控制,数据控制
(个人对程序理解,程序相当于完成某些功能的有序的指令集合,cpu的作用就是相当于一个高级翻译官,程高级语言通过编译,解释,变成一条条指令,没错程序就是由条条指令有序组成)
cpu的组成
运算器
运算器是算术逻辑单元,累加寄存器,状态条件寄存器,数据缓冲寄存器
控制器
指令寄存器,程序计数器,地址寄存器,指令译码器
多核CPU和单核CPU是指控制器和运算器同时有多个?对多核CPU就是多个处理单元,也就有多个运算器,多个控制器
内存中数据是表示,地址与指令是咋区分的,三条总线又是如何调配的,数据总线,地址总线,指令总线
数据表示
各种数据在计算机中表示形式称之为机器数,其特点采用二进制,数的符号为0与1表示,小数点表示隐含,表示不占位置,机器数对应实际数为真值
机器数有无符号之分
为了便于运算带符号位的机器数采用了,原码,反码,补码,移码
正数:原码,反码,补码都不变,符号为0;补码就是将符号位变成1
负数:原码,符号为1;反码符号为1,其他位取反;补码,符号为1,在反码的基础上加1;移码就是补码的符号为变成0
0的移码,正0符号变成1,负0符号也为1
定点数和浮点数
定点数,所谓定点数就是小数点的位置固定不变的数。小数的位置通常有两种,定点整数,定点小数
浮点数中,用二进制表示为:N=F*2^E,E为阶码,F为尾数,浮点数的表示格式:
阶符 阶码 数符 尾数