前言:
《计算机组成原理》,作为软件的立足点,硬件的“集大成者”,计算机系统的“核心”,是计科专业同学的必修和必考课,知识点多且杂,许多简称难以记住与理解,于是作此梳理,会持续更新。
参考书籍:《计算机组成与系统结构(第2版)》 清华大学出版社
一、计算机系统概述总览
一、简称与含义
System software: 系统软件
Application software: 应用软件
Instruction Set Architecture(ISA): 指令集体系结构
central processing unit (CPU): 中央处理器
cycles per instruction (CPI): 平均执行周期数
Marketing metrics :产品宣城指标
disk:磁盘
caches:缓存
ALU:算数逻辑部分
GPRs:通用寄存器组
IR:指令寄存器
PC:程序计数器
MDR:存储器数据寄存器
MAR:存储器地址寄存器二、概念解释
1、 计算机发展历程
(1)、第一代:真空管 1946-1957年
特点:十进制表示/运算,每个累加器存10位十进制数,每位10个真空管。
无存储器,手动编程,通过开关和电缆实现。
(2)、第二代:晶体管 1956-1964年
元器件:内存由磁芯构成,外层为磁鼓和磁带,逻辑元件用晶体管。
特点:浮点运算,多录存储器,I/O处理机,非总线结构。
软件:高级语言,提供了系统软件。
(3)、第三代:SSI/MSI 1965-1971年
元器件:逻辑元件与主存储器皆有集成电路实现。
特点:微程序控制,cache(缓存),虚拟存储器,流水线等。
(4)、第四代:微型计算机 LSI/VLSI/ULSI(意见不同) 1972-至今
微处理器:CPU中所有元件放至一块芯片上。
2、冯·诺依曼结构
(1)、计算机有运算器、控制器、存储器、输入设备、输出设备。
(2)、功能
运算器:能进行加、减、乘、除四种算术运算和一些逻辑运算。
控制器:自动执行指令。
存储器:存放数据和指令。(形式上两者无区别,但计算机能区分是数据还是指令)
输入设备和输出设备:完成人-机通信。
(3)、程序与指令
程序由指令序列构成。
指令由操作码(指明操作类型)和地址码(指出操作数地址)组成。
指令与数据均以二进制表示。
(4)、采用“存储程序”方式
事先编好的程序和数据存入主存,执行时计算机自动逐条取出指令和执行指令。
3、硬件系统
4、软件系统
5、中央处理器(CPU)
6、CPU执行时间的计算