计算机硬件发展
- 历程:电子管时代(一代)->晶体管时代(二代)->中小规模集成电路时代(三代)->超大规模集成电路时代(四代)
- 语言:机器语言(一代)->汇编语言(二代)->高级语言(三代以后)
- 存储介质:延迟线或磁鼓(一代)->磁芯存储(二代)->半导体存储器(三代以后)
计算机软件发展
略……
计算机的分类与发展方向
- 早期冯诺伊曼机器以运算器为中心,输入/输出设备通过运算器与存储器传输数据;现代计算机以存储器为中心,使I/O操作尽可能绕过CPU。
常见概念
存储器:(在现代CPU中MAR与MDR存在于CPU中)
- MAR:地址寄存器(存放欲访问的存储单元地址)(与地址码长度相同)。
- MDR:数据寄存器(指令中的地址码Ad(IR)送往MAR,用以取操作数)(暂存从存储单元读写的信息)(与存储字长长度相同)。
运算器:(包含若干通用寄存器,用于暂存操作数和中间结果)
- ALU:算术逻辑单元(运算器的核心)。
- ACC:累加器(CPU执行某种运算前,两个操作数的其中一个通常放在累加器中)。
- MQ:乘商寄存器。
- X:操作寄存器。
- PSW:程序状态寄存器/标志寄存器(存放ALU运算的到的标志信息:溢出、进位、错位、是否为负等)。
控制器:
- PC:程序计数器(存放当前欲执行/下一条指令的地址,可以自动加1以形成下一条指令的地址,它与主存MAR直接有一条直接通路)(跟踪下一条要执行的指令的地址)(长度由地址位数决定)。
- IR:指令寄存器(存放当前欲执行指令,内容来自主存的MDR)。
- CU:控制单元(指令中的操作码OP(IR)送至CU,用以分析指令并发出各种微操作命令序列)。
主频:又称时钟频率,是CPU内部主时钟的脉冲频率。
时钟周期:又称节拍脉冲或T周期,即主频的倒数(CPU中最小的时间单位)。
CPI:CPU执行一条指令平均使用的时钟周期数(会受到系统结构、指令集、计算机组织的影响,而不会受到主频的影响)。
MIPS:每秒执行多少百万条指令(MIPS=指令条数/(执行时间x106)=主频/(CPIx106))
存储字长:存放在一个存储单元中的二进制代码位数(等于MDR的位数或MDR的整数倍)。
机器字长:计算机一次能处理的二进制的长度(数据运算的基本单位、字长决定计算机的精度)。
数据字长:数据总线一次能并行传送信息的位数(可以不等于MDR)。
数据总线:数据总线宽度通常是字长的倍数。
地址总线:
操作系统位数:操作系统可寻址的位数(与机器字长不同)。
题目知识点
- 汇编语言用助记符编写,以便记忆。
- 不存在多指流令单数据流的机器。
- 冯诺依曼机工作方式的基本特点:按地址访问并顺序执行程序。
- 相联存储器的特点:存储器按内容选择地址。
- 硬盘是外部设备。
- 地址寄存器位于CPU内,但并未集成到运算器与控制器中。
- 寄存器由触发器构成。
- 用于科学计算的计算机主要评估其浮点运算的性能(M/G/T/P/E+FLOPS)。
- 程序计数器、状态寄存器、通用寄存器对汇编程序员可见,而CPU内的IR、MAR、MDR对各类程序员都是透明的。
- 吞吐量是评价计算机系统性能的综合参数。
- “兼容”指计算机软件或硬件的通用性,通常在一系列不同型号的计算机间通用。
- 利用大规模集成电路技术把计算机的运算部件和控制部件都做在一块集成电路芯片上,这块芯片成为CPU。
- 平均指令执行速度=1/平均指令周期