- 26
- 0
- 约3.73千字
- 约 21页
- 2018-08-17 发布于江苏
- 举报
计算机组成原理PinciplesofComputerComposition
计算机组成原理Principles of Computer Composition 王庆江 Email: qjwang@ouc.edu.cn 第一章 计算机系统概论 1.1 计算机的分类和应用 1.2 计算机的硬件 1.3 计算机的软件 1.4 计算机系统的层次结构 1.1 计算机的分类和应用 计算机的分类 计算机是一种电子计算系统,是数学和电子学两个领域结合的产物。 电子模拟计算机 由电路直接完成求和、积分、微分等计算的计算机 电子数字计算机 用高低电位(电平)表示数字1和0,按数学运算规则实现计算电路的计算机。 1.1 计算机的分类和应用 第1台电子数字计算机之争 1973年美国明尼苏达州一家地方法院判决“Mauchly和Eckert没有发明第一台电子计算机,只是利用衣阿华大学J. V. Atanasoft的构思; Mauchly和 Eckert的专利无效”。 1.1 计算机的分类和应用 计算机的分类 1.1 计算机的分类和应用 计算机的应用 科学计算 自动控制 测量与测试 信息处理 教育和卫生 家用电器 人工智能 … 1.2 计算机的硬件 数字计算机的硬件组成 J. Von Neumann(冯.诺伊曼) 1913,生于匈牙利,瑞士化学学士,匈牙利数学博士,后移居美国; 40年代初,参与曼哈顿计划; 44年参观ENIAC; 45年发表“关于离散变量自动电子计算机的草案” 计算机的基本结构; 采用二进制; 数据和程序都放在内存中。 冯.诺伊曼结构 1.2 计算机的硬件 数字计算机的硬件组成 冯.诺伊曼结构 1.2 计算机的硬件 1.2 计算机的硬件 数字计算机的硬件组成 运算器——相当于算盘 主要完成算术、逻辑运算 算术逻辑单元(ALU) + 专用或通用寄存器 受控制器控制 二进制运算 运算器字长 8位、16位、32位、64位、… 1.2 计算机的硬件 数字计算机的硬件组成 存储器 —— 相当于纸 运算前,预存解题步骤和数据 触发器、存储单元(8位、16位、32位等)、存储容量(KB、MB、GB、TB等) 地址:存储单元的编号 受控制器控制 主存(内存)和辅存(外存) 1.2 计算机的硬件 1.2 计算机的硬件 数字计算机的硬件组成 操作的编码 1.2 计算机的硬件 数字计算机的硬件组成 存储程序 将解题程序存放在存储器中,称为存储程序。 程序控制 根据存储程序,控制计算机完成计算任务,称为程序控制。 按地址顺序地执行指令(冯.诺伊曼结构的特征)。 指令系统 基本指令的集合 硬件设计的依据,软件设计的基础,计算机性能的一个重要标志。 1.2 计算机的硬件 数字计算机的硬件组成 控制器的基本任务 控制取指令和指令译码,这段时间称为取指周期; 控制指令执行过程,这段时间称为执行周期; 取指周期和执行周期交替发生; 每取一条指令,指令计数器加1。 指令流和数据流 在取指周期,指令字从存储器到控制器移动; 在执行周期,数据字在存储器与运算器之间移动。 1.2 计算机的硬件 数字计算机的硬件组成 适配器与输入输出设备(又称外围设备) 输入设备 如键盘、鼠标器、数字扫描仪等; 把计算机外的数据从人们熟悉的形式变换为二进制,送入机器内部。 输出设备 如激光印字机、绘图仪、CRT显示器等; 把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式。 适配器 由于种类繁多且速度各异,因而外围设备不是直接地同高速工作的主机相连接,而是通过适配器与主机相连接。 适配器的作用相当与一个转换器,它可以保证外围设备用计算机所要求的形式发送或接受信息。 总线 计算机系统的骨架,数据在部件间传输的通道; 传送地址、数据(或指令)、控制信息。 1.2 计算机的硬件 计算机系统结构的过去和未来 1946,ENIAC,18000个电子管,长30米的房间,30吨,5000次/秒; 1946-,电子管时代,几千次/秒~几万次/秒 形成计算机基本结构,确立程序设计基本方法。 1965-,晶体管时代,几万次/秒~几十万次/秒 可靠性提高,体积缩小,成本下降。 1971-,集成电路时代,几百万次/秒~几千万次/秒 出现微型计算机。 1986-,超大规模集成电路时代,几亿次/秒~几百亿次/秒 出现单片机。 摩尔定律 1.2 计算机的软件 软件的组成与分类 硬件:运算器、存储器、控制器、适配器和输入输出设备等有形物体。 软件:存储器存储的程序。 系统程序 服务性程序、语言程序、操作系统、数据库系统 应用程序 为解决某些问题而编制的程序 软件的发展演变 手编程序(目的程序):直接用机器语言(指令)编写程序; 例如,101 1001,累加器内容加上地址1001的内容,结果送累加器。 汇编源程序:用指令助记符编写的程序; 例如,ADD
原创力文档

文档评论(0)