1.1 计算机系统简介
软硬件
- 硬件:计算机的实体部分
- 软件:有人们事先编制的具有各类特殊功能程序的组成,通常有系统软件和应用软件两大类
- 系统程序:主要用来管理整个计算机系统,监事服务,使系统资源得到合理调度,高效运行。
- 应用软件:根据用户需求编写的各种程序。
层次结构
-
三级层次结构的计算机系统
- 第三级:虚拟机器M3(高级语言程序):将高级语言程序先翻译成汇编语言程序,再在M2,M1(或直接在M1)上执行
- 第二级:虚拟机器M2(汇编语言机器):将汇编语言程序先翻译成机器语言程序,再在M1上执行
- 第一级:实际机器M1(机器语言机器):机器语言程序直接在M1上执行
-
四级层次结构计算机系统
- 第三级虚拟机器M3(高级语言机器):用编译程序翻译成汇编语言程序或其他中间语言程序
- 第二级虚拟机器M2(汇编语言机器):用汇编程序翻译成机器语言程序
- 第一级传统机器M1(机器语言机器):永威程序解释机器指令
- 第零级微程序机器M0(微指令系统):由硬件直接执行微指令
计算机组成和计算机体系结构
- 计算机体系结构:那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性
- 计算组成:如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件环节
1.2计算机基本组成
冯诺依曼计算机特点
- 六大特点:
- 计算机有运算器、存储器、控制器、输入设备、输出设备
- 指令和和数据以同等地位存放于存储器内,按照地址寻访
- 指令和数据均采用二进制数表示
- 指令有操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置
- 指令在存储器中按顺序存放。通常,指令顺序执行,在特定条件下按照设定条件和运算结果发生顺序改变
- 机器以运算