基于计算机组成原理(第2版)唐朔飞编著
第1篇 概论
第一章 计算机系统概论
- 多级层次结构的计算机系统:
- 汇编语言仍是一种面向实际机器的语言,它的每一条语句都与机器语言的某一条语句一一对应。
- 解释:翻译一句执行一句,边翻译边执行;编译:高级语言转化为汇编语言;汇编:汇编语言翻译成机器语言
- 计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性;计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。
- 冯·诺依曼提出了“存储程序”的概念,以此概念为基础的各类计算机统称为冯·诺伊曼机。
- 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备五大部件组成。
- 指令和数据以同等地位存放于存储器内,并可按地址寻访。
- 指令和数据均用二进制数表示。
- CPU可以根据指令周期的不同阶段来区分是指令还是数据。
- 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置
- 指令在存储器中按顺序存放。通常指令顺序执行,在特定条件下可根据运算结果或根据设定的条件改变执行顺序
输入设备
- 用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有键盘、鼠标等。
输出设备
- 可将机器运算结果转换为人们熟悉的信息形式,如打印机输出、显示器输出等。
存储器
- 用来存放数据和程序。
- 分为主存储器(主存,也称内存)和辅助存储器(辅存,也称外存)。CPU能直接访问的存储器是主存储器,辅助存储器的信息必须调入主存后才能为CPU所访问
运算器
- 用来完成算术运算和逻辑运算。
- 核心是算术逻辑运算单元ALU。
- 包含若干通用寄存器(累加器ACC,乘商寄存器MQ,操作数寄存器X),程序状态寄存器PSW
控制器
- 用来控制、指挥程序和数据的输入、运行以及处理运算结果。
- 由程序计数器PC、指令寄存器IR和控制单元CU组成
- PC用来存放当前欲执行指令的地址,自动加1形成下一条指令的地址,与主存的MAR之间有一条直接通路
- IR存放当前的指令,其内容来自主存的MDR
- 指令中的操作码OP(IR)送至CU,用以分析指令并发出各种微操作命令;地址吗Ad(IR)送往MAR,用以取操作数
一般控制器和运算器集成到一个芯片上,称为中央处理器CPU。CPU与主存储器共同构成主机,除主机外的其他硬件装置统称为外部设备
- CPU和主存之间通过一组总线相连
三大部分:CPU、I/O设备、主存储器。
- 一个字节为8位二进制代码
- 计算机硬件的主要技术指标:机器字长、存储容量、运算速度。
- 机器字长:计算机一次整数运算所能处理的二进制位数。
第2章 计算机的发展及应用
- ENIAC是世界上第一台通用计算机
- EDVAC是第一台现代意义的通用计算机。和之前的世界上第一台电子计算机ENIAC不同,EDVAC首次使用二进制而不是十进制。
- 操作系统位数:其所依赖的指令集的位数。
- 软件和硬件在逻辑上是等效的
- 软件分为系统软件和应用软件