1.1 计算机系统简介
1.1.1计算机软硬件概念
1.计算机系统
计算机系统由"硬件"和"软件"两大部分组成
- 硬件:计算机的实体,如主机,外设等
- 软件:由具有各类特殊功能的信息(程序)组成
计算机的软件通常又可以分为两大类:系统软件和应用软件
- 系统软件:用来管理整个计算机系统,包括语言处理程序,操作系统,服务性程序,数据库管理系统,网络软件
- 应用软件: 按任务需要编制成的各种程序
1.1.2计算机系统的层次结构
- 系统复杂性管理的方法:抽象
计算机组成和计算机体系结构
- 计算机体系结构:程序员所见到的计算机系统的属性,概念性的结构与功能特性 (指令系统,数据类型,寻址技术,I/O机理)有无乘法指令
- 计算机组成:实现计算机体系结构所体现的属性(具体指令的实现)如何实现乘法指令
1.2计算机的基本组成
一.冯.诺依曼计算机的特点
- 1.计算机由五大部件组成
- 2.指令和数据以同等地位存于存储器,可按地址寻访
- 3.指令和数据用二进制表示
- 4.指令由操作码和地址码组成
- 5.存储程序
- 6.以运算器为中心
冯诺依曼计算机硬件框图
问题:
- 1.以运算器为中心,瓶颈
- 2.图乱,不具有层次化的特征
二.计算机硬件框图
1.以存储器为中心的计算机硬件框图
2.现代计算机硬件框图
- 层次化:将被设计的系统划分为多个模块或子模块
- 模块化:有明确定义的功能和接口
- 规则性:模块更容易被重用
三.计算机的工作步骤
1.上机前的准备
-
建立数学模型
-
确定计算方法
-
编制解题步骤
- 程序------运算的全部步骤
- 指令------每一个步骤
-
指令和数据都是保存在存储器中的
2.计算机的解题过程
(1)存储器的基本组成
- 存储单元:存放一串二进制代码
- 存储字:存储单元中二进制代码的组合
- 存储字长:存储单元中二进制代码的位数,每个存储单元赋予一个地址号
- 按地址寻访
- MAR:存储器地址寄存器(反应存储单元的个数)
- MDR:存储器数据寄存器(反应存储字长)
指令格式举例
(2)运算器的基本组成和操作过程
-
加法操作
-
减法操作
-
乘法操作
-
除法操作
(3)控制器的基本组成
- 控制器的功能
- 解释指令
- 保证指令的按序执行
(4)主机完成一条指令的过程
-
取指数指令为例
-
取存储指令为例