计算机硬件
冯诺依曼提出了‘存储程序’的概念:将事先编制好的程序和原始数据送入主存,由程序启动执行。
计算机硬件系统组成:运算器、存储器、控制器、输入设备、输出设备
指令和数据都用二进制码表示。指令由操作码和地址码组成。
存储器
主存储器CPU可以直接访问,辅助存储器中的内容要先加载到主存中才能被CPU访问
主存储器(内存储器)
主存储器的基本组成:
存储体:存放二进制信息;地址寄存器:存放访存地址;数据寄存器:要从存储器中读或写的信息。
存储体【存储单元 (存储元件0/1)】
存储单元称为字,位数为字长,字长可以是1B(8bit)的偶数倍。
MAR反应存储单元的个数,MAR10位,有2的10次方,1024个存储单元。
MDR反应存储单元的位数,MDR=16位,每个存储单元可以存放16bit,1个字(word)=16bit
总容量=存储单元个数*存储字长bit 1Byte=8bit
MAR32位,MDR8位,总容量=2的32次方*8bit=4GB
2的10次方:K;2的20次方:M;2的30次方:G;2的40次方:T
辅助存储器(外存储器)
运算器
控制器
完成一条指令:
取指令:PC,程序计数器,存放下一条指令地址,有自动+1功能。
分析指令:IR,指令寄存器,存放当前执行的指令
执行指令:CU,控制单元,分析指令,给出控制信号
计算机软件
三个级别的语言
计算机层次结构
计算机系统的工作原理
计算机的性能指标
字长
计算机进行一次整数运算所能处理的二进制数据的位数。于CPU的寄存器位数、加法器有关。
一般等于内部寄存器的大小,越长数的表示范围越大,计算精度越高。通常为字节(8位)的整数倍。
数据通路带宽
数据总线一次所能并行传送信息的位数。
主存容量
以字节或字数MAR*字长MDR(如512K*16位)来表示。