组成与结构(第1章)

上传人:wm****3 文档编号:51641316 上传时间:2018-08-15 格式:PPT 页数:62 大小:901.50KB
返回 下载 相关 举报
组成与结构(第1章)_第1页
第1页 / 共62页
组成与结构(第1章)_第2页
第2页 / 共62页
组成与结构(第1章)_第3页
第3页 / 共62页
组成与结构(第1章)_第4页
第4页 / 共62页
组成与结构(第1章)_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《组成与结构(第1章)》由会员分享,可在线阅读,更多相关《组成与结构(第1章)(62页珍藏版)》请在金锄头文库上搜索。

1、授课教材:计算机组成与体系结构(科学 白中英)参考教材:计算机组成原理(科学 白中英)计算机系统结构教程(高教 张晨曦)开课单位:中国矿业大学计算机学院信科系授课教师:马海波 副教授13952115990 1第1章 计算机系统概论1.1 计算机的分类与应用1.2 计算机的硬件 1.3 计算机的软件1.4 计算机系统的有关概念21.1.1 计算机的分类 电子计算机 电子模拟计算机 电子数字计算机 专用计算机 通用计算机 超级计算机 大型机 服务器 工作站 微型机 单片机 3电子计算机分类 电子模拟计算机 数值连续、运算过程连续 精度和解题能力都有限,应用范围较小 电子数字计算机 数值离散、运算过

2、程离散 主要特点是按位计算,并且不连续地跳动计 算4数字计算机分类 按效率、速度、价格、运行的经济性和适 应性来划分 专用计算机 最有效、最经济、最快速的计算机,但适应性 差 是针对某一任务设计的计算机,其结构要比通 用机简单 通用计算机 适应性大,但牺牲了效率、速度和经济性5通用计算机分类 区别在于体积、简易性、功率损耗、性能指标、 数据存储容量、指令系统规模和机器价格 P1图1.1图1.1单片机、微型机、工作站、服务器、大型机、超级计算机之间的区别6 超级计算机 主要用于科学计算,其运算速度在每秒万亿次以上 ,数据存储容量很大,结构复杂,价格昂贵 大型机 服务器 工作站 微型机 单片机 只

3、用一片集成电路做成的计算机,体积小,结构简 单,性能指标较低,价格便宜71.1.2 计算机的应用n 科学计算 科学研究和工程技术领域 节省大量时间、人力和物力n 自动控制 微型机 单片机n 测量测试 对测量和测试设备本身进行控制 采集数据并进行数据处理8n 信息处理 处理文字、表格、图象、声音、视频等各类问题 商务 管理n 教育卫生 计算机辅助教学 普通教育 专业训练 使用计算机的医疗设备(CT) 集专家经验之大成的专家诊疗系统9n家用电器 独立电器 蓝牙电器 网络电器n人工智能 使计算机能够模仿人的高级思维活动 模式识别 文字、图像、颜色、自然景物、声音语言等 机器人101.2 计算机的硬件

4、1.2.1 数字计算机的硬件组成1.2.2 数字计算机的发展史111.2.1 数字计算机的硬件组成 示例 使用算盘计算y = ax + b - c 计算机组成结构n运算器 n存储器 n控制器 n适配器与输入输出设备12示例:使用算盘计算y = ax + b - c(P6表1.1) 行数解题步骤和数据说 明1取数 (9)算盘(9)表示第9行的数a,下同2乘法 (12)算盘完成a*x,结果在算盘上3加法 (10)算盘完成ax+b,结果在算盘上4减法 (11)算盘完成y=ax+b-c,结果在算盘上5存数 y13算盘上的y值记到第13行6输出把算盘上的y值写出给人看7停止运算完毕,暂停89a数据10b

5、数据11c数据12x数据13y数据表1.1 解题步骤和数据记录在横格纸上 13计算机组成结构n运算器 n存储器 n控制器 n适配器与输 入输出设备 P7图1.2 CAI演示 图1.2 数字计算机的主要组成结构141. 运算器 进行加、减、乘、除等算术运算 进行与、或、非等逻辑运算 长度一般是8、16、32或64位 P7图1.3 CAI演示 图1.3 运算器结构示意图152. 存储器 存储单元 在存储器中保存一个数的1组触发器 地址 每个存储单元的编号 向存储器中存数或者从存储器中取数, 都要按给定的地址来寻找所选的存储单 元 存储容量 存储器所有存储单元的总数 通常用单位KB、MB表示16 内

6、存(内存储器 ) 半导体存储器 外存(外存储器 ) 磁盘存储器和光 盘存储器 P8图1.4 图1.4 存储器结构示意图 173. 控制器控制计算机的各部件有条不紊地进行工作n计算程序n指令的形式n控制器的基本任务n指令流和数据流18(1) 计算程序 运算器只能完成加、减、乘、除四则运算及其 他一些辅助操作 对于比较复杂的算题,计算机在运算前必须化 成一步一步简单的加、减、乘、除等基本操作 来做 指令 每一个基本操作 计算程序(程序) 解算某一问题的一串指令序列 程序中的指令通常按顺序执行,所以这些指令 是顺次放在存储器里19示例(P9表1.2)指令地址指令指令操作内容说 明 操作码地址码1取数

7、9(9)A存储器9号地址的数a运算器A 2乘法12(A)*(12)A完成a*x,结果保留在运算器A 3加法10(A)+(10)A完成ax+b,结果保留在运算器A 4减法11(A)-(11)A完成y=ax+b-c,结果保留在运算器A 5存数13A 13运算器A中的结果y送入存储器13号地址 6打印A Print将A中的结果y经打印机打印出来 7停止Stop机器停止工作 8 数据地址数 据说 明 9a数据a存放在9号单元 10b数据b存放在10号单元 11c数据c存放在11号单元 12x数据x存放在12号单元 13y运算结果y存放在13号单元表1.2 计算 y=ax+b-c 的程序20(2) 指令

8、的形式 指令的内容由两部分组成: 操作码:操作的性质 地址码:操作数的地址 指令的操作码和地址码用二进制代码来表 示 地址码部分和数据一样,是二进制数的数码 操作码部分则是二进制代码的编码操作码地址码21 示例 假定只有8种基本指令 那么这8种指令的操作码可用3位二进制 代码来定义(P9表1.3) 存储器中的二进制代码和数据(P10图 1.5)22图1.5 指令和数据在存储器中用二进制码存储指令操作码 加法001 减法010 乘法011 除法100 取数101 存数110 打印111 停机000表1.3 指令的操作码定义23 冯诺依曼型计算机的设计思想 存储程序并按地址顺序执行 指令系统 一台

9、计算机通常有几十种甚至上百种基本指 令,从而构成了这台计算机的指令系统 指令系统不仅是硬件设计的依据,而且是软 件设计的基础 因此,指令系统是衡量计算机性能的一个重 要标志 24(3) 控制器的基本任务 按照计算程序所排的指令序列 ,从存储器取出指令操作码到 控制器中,对指令操作码译码 分析,执行指令操作;再取指 、译码、执行,25 取指周期 取指令的一段时间 执行周期 执行指令的一段时间 控制器反复交替地处在取指周期与执行 周期之中 每取出一条指令,控制器中的指令计数 器就加1,从而为取下一条指令做好准 备26 在早期的计算机术语中 通常把运算器和控制器合在一起称为 中央处理器(CPU) 而

10、将CPU和存储器合在一起称为主机27(4) 指令流和数据流 位(bit) 1位二进制信息(0或1) 数字计算机的最小信息单位 字节(Byte) 8位二进制信息 字(Word) 计算机一次所能处理的一组二进制数 至少由一个以上的字节组成 通常把组成一个字的二进制位数叫做字长28 指令流 取指周期中从内存读出的信息流 由内存流向控制器 数据流 执行周期中从内存读出的信息流 由内存流向运算器294. 适配器与输入输出设备 输入输出设备 计算机的输入/输出设备通常称为外围设 备 通过适配器部件与主机相连接 适配器 保证外围设备用计算机系统特性所要求 的形式发送或接收信息30 系统总线 是构成计算机系统

11、的骨架 是多个系统部件之间进行数据传送的公 共通路 借助系统总线,计算机在各系统部件之 间实现传送地址、数据和控制信息的操 作311.2.2 数字计算机的发展史 世界上第一台电子数字计算机 数字计算机的发展史 计算机体系结构的发展过程 数字计算机的发展趋势32世界上第一台电子数字计算机 1946年 美国宾夕法尼亚大学 ENIAC Electronic Numerical Integrator And Calculator Computer 电子数字积分计算机33数字计算机的发展史第一代1946年电子管计算机每秒几千次至几万次数据处理机第二代1958年晶体管计算机每秒几万次至几十万次工业控制机第

12、三代1965年中小规模 集成电路计算机每秒几十万次至几百万次小型计算机第四代1971年大规模和超大规模 集成电路计算机每秒几百万次至几千万次微型计算机第五代1986年巨大规模 集成电路计算机每秒几亿次至上百亿次单片计算机34计算机体系结构的发展过程 在冯诺伊曼型结构的基础上 围绕如何提高速度、扩大存储容量 、降低成本、提高系统可靠性和方 便用户使用为目的 不断采用新的器件和研制新的软件35 系统结构的发展 指令系统 微程序设计 流水线结构 多级存储器体系结构 输入/输出体系结构 并行体系结构 分布式体系结构 多媒体体系结构 操作系统 数据库管理系统36数字计算机的发展趋势 分布式网络 “三网合

13、一”(电信网、互联网和有线电视网 ) 智能化 知识库、人工智能、自然语言处理 模块化 用多处理机技术实现并行计算机功能 计算机的动态结构(模块化计算机体系结构 ) 多媒体371.3 计算机的软件1.3.1 软件的组成与分类1.3.2 软件的发展演变381.3.1 软件的组成与分类 硬件 现代电子计算机是由运算器、存储器、控 制器、适配器、总线和输入/输出设备组成 的 这些部件或设备都是由元器件构成的有形 物体,因而称为硬件 软件 计算程序是无形的东西,所以称为软件 软件系统 凡是用于一台计算机的各种程序,统称为 这台计算机的程序或软件系统 39 计算机软件分类 系统程序 用来简化程序设计,简化

14、使用方法, 提高计算机的使用效率,发挥和扩大 计算机的功能及用途 应用程序 用户利用计算机来解决某些问题所编 制的程序401.3.2 软件的发展演变 机器语言 汇编语言 算法语言 操作系统 数据库 软件发展方向41机器语言 直接用机器语言(即机器 指令代码)来编写程序 称为手编程序或目的程 序42汇编语言 汇编语言 用一些约定的文字、符号和数字按规定的格 式来表示各种不同的指令,然后再用这些特 殊符号表示的指令来编写程序 汇编程序 借助于汇编程序,计算机本身可以自动地把 汇编语言表示的程序(称为汇编源程序)翻译成 用机器语言表示的目的程序43算法语言 算法语言 按实际需要规定好的一套基本符号以

15、 及由这套基本符号构成程序的规则 比较接近数学语言,直观通用 与具体机器无关 有影响的算法语言 BASIC,FORTRAN,C,C+,JAVA等44 编译程序 把用算法语言编写的源程序翻译成目 的程序,然后在运行系统中执行目的 程序,得出计算结果 编译系统 编译程序和运行系统合称编译系统 解释系统 使源程序通过解释系统进行解释执行 ,即逐个解释并立即执行源程序的语 句45操作系统 操作系统 操作系统是一套软件系统 用来管理计算机资源(如处理器、内 存、外部设备和各种编译、应用程 序)和自动调度用户的作业程序 使多个用户能有效地共用一套计算 机系统46 操作系统分类 批处理操作系统 分时操作系统 网络操作系统 实时操作系统等47数据库 数据库 实现有组织地、动态地存储大 量相关数据,方便多用户访问 的计算机软、硬件资源组成的 系统 数据库管理系统 数据库和数据库管理软件组成 数据库管理系统48软件发展方向 开发更高级的计算机语言 标准化、积木化、产品化

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号