计算机组成原理白中英第一章计算机系统结构_第1页
计算机组成原理白中英第一章计算机系统结构_第2页
计算机组成原理白中英第一章计算机系统结构_第3页
计算机组成原理白中英第一章计算机系统结构_第4页
计算机组成原理白中英第一章计算机系统结构_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022年6月2日19时53分计算机组成原理计算机组成原理主讲:邓绍伟主讲:邓绍伟计算机核心专业课程2022年6月2日19时53分输入设备输入设备输出设备输出设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构这些部件和设备通过总线和接口连接在这些部件和设备通过总线和接口连接在一起一起, 构成计算机整机系统构成计算机整机系统 ,协同运行协同运行.2022年6月2日19时53分目目 录录 第一章第一章 计算机系统概论计算机系统概论 第二章第二章 运算方法和运算器运算方法和运算器 第三章第三章 存储系统存储

2、系统 第四章第四章 指令系统指令系统 第五章第五章 中央处理器中央处理器 第六章第六章 总线系统总线系统 第七章第七章 外围设备外围设备 第八章第八章 输入输出系统输入输出系统2022年6月2日19时53分主要参考书主要参考书主教材:主教材: 计算机组成原理白中英计算机组成原理白中英 主编科学出版社主编科学出版社参考教材:参考教材: 1计算机组成原理计算机组成原理(第(第2版)版)唐朔飞唐朔飞 高等教育出版社高等教育出版社 2计算机组成与结构王爱英清华大学出版社计算机组成与结构王爱英清华大学出版社 3. 计算机组成原理计算机组成原理 薛胜军薛胜军 华中科技大学出版社华中科技大学出版社本门课的考

3、核要求本门课的考核要求 一、平时成绩(出勤+作业) 40% 二、期末笔试 60% 三、课堂表现积极,平时成绩有额外加分2022年6月2日19时53分第一章第一章 计算机系统结构计算机系统结构2022年6月2日19时53分概概 述述计算机分类:计算机分类: 机械机械计算机计算机 电子电子模拟模拟计算机计算机:数值由连续的量来表示。:数值由连续的量来表示。 电子数字计算机电子数字计算机:计算机中的数值由不连续的数字来表示。:计算机中的数值由不连续的数字来表示。 专用机:经济,有效,快速,适应性差专用机:经济,有效,快速,适应性差 通用机:适应性强通用机:适应性强 巨型机 大型机 中型机 小型机 微

4、型机 单片机 低低 简易性简易性 高高 高高 体积,功耗,性能,价格体积,功耗,性能,价格 低低2022年6月2日19时53分按用途分类通用机:通用性强,综合能力强,解决各种问题 专用机:特殊配置,功能单一,解决特定问题 按综合性能指标分类巨型机:速度最快、处理能力最强 已达十几万亿次浮点运算 “银河 ” 达每秒130亿次 大型机:大型、通用、较快、较强 作“客户机/服务器”的服务器 作“终端/主机”的主机 小型机:规模小,结构简单,设计试制周期短 工艺先进、使用维护简单 工作站:介于PC与小型机之间 高分辨率、大容量内外存,图形功能较强微型计算机:小、巧、轻、使用方便、价格便宜中央处理器:一

5、个芯片网络计算机:基于Java技术的瘦客户机系统 2022年6月2日19时53分2022年6月2日19时53分计算机的发展计算机的发展1642 Blaise Pascal 1822 1822 差分机差分机1833 1833 分析机分析机计算机发展史计算机发展史2022年6月2日19时53分简简 介介电子数字计算机是一种能够自动、快捷,准确地电子数字计算机是一种能够自动、快捷,准确地实现信息存放数值计算、数据处理过程控制等多实现信息存放数值计算、数据处理过程控制等多种功能的电子机器,其基本功能是进行数字化信种功能的电子机器,其基本功能是进行数字化信息处理。息处理。世界上第一台计算机世界上第一台计

6、算机ENIAC (Electronic Numerical Integrator And Calculator)诞生于)诞生于1946年年2月月15日,是美国宾夕法尼亚大学摩尔理日,是美国宾夕法尼亚大学摩尔理工学院的摩切利和埃卡特发明的。工学院的摩切利和埃卡特发明的。计算机应用于科学计算、数据处理、工业控制、计算机应用于科学计算、数据处理、工业控制、实时控制、人工智能、虚拟现实、远程教育、电实时控制、人工智能、虚拟现实、远程教育、电子商务等多种领域。子商务等多种领域。2022年6月2日19时53分 计算机的发展计算机的发展第一台电子计算机(第一台电子计算机(ENIAC)计算机发展史计算机发展史

7、5000次加法次加法/秒秒体重体重28吨吨占地占地170M218800只电子管只电子管1500个继电器个继电器7000个电阻个电阻10000个电容个电容耗电耗电150KW2022年6月2日19时53分2022年6月2日19时53分计算机的发展计算机的发展类型时期主要器件 重 要 特 征第一代1946-1957电子管机器语言,汇编语言速度低,体积大,价格昂贵可靠性差,用于科学计算。第二代1958-1964晶体管算法语言,操作系统体积缩小,可靠性提高从科学计算扩大到数据处理。第三代1965-1971中、小规模集成电路体积小,可靠性大大提高,速度达几百万IPS,软件技术和外设发展迅速应用领域不断扩大

8、。第四代1972-中、大及超大规模集成电路速度提高至GIPS乃至TIPS水平多机并行处理和计算机网络迅速发展。2022年6月2日19时53分各时代各时代代表机型代表机型时代时代机型机型产地产地一一ENIAC 1946EDSAC 1949103 1953美美.宾州大学宾州大学英英.剑桥大学剑桥大学二二IBM 7090 1958DJS-21,108,X-2,441B IBM中国中国三三IBM360/370系列系列CDC6000/7600,STAR-100, NOVA,PDP-11DJS-130/200IBMCDC中国中国四四微型机微型机 APPLE,IBM-PCVAX系列系列长城长城0520,.2

9、022年6月2日19时53分计算机总体发展计算机总体发展 年 代 逻辑元件 主 存 辅 存 语言处理 速 度 代表机种 第一代 1946 - 1957 电子管 磁芯、磁鼓 磁带 机器语言 汇编语言 1万次 /秒 ENICA 、IBM650 IBM709 第二代 1958 - 1964 晶体管 磁芯、磁鼓 磁带、磁盘 高级语言 编译语言 操作系统 几万次 几百万次/秒 IBM7094 DTS -121 X-2 第三代 1965 - 1971 集成电路和大规模集成电路 半导体存储器 磁带、磁盘 多道程序实时处理 百万次千万次 IBM360 DJS-100 第四代 1972 - 超大规模集成电路 半

10、导体存储器 高速磁盘 数据库系统 网络结构 千万次 1亿次 /秒 VAX -11 INTEL系列 2022年6月2日19时53分微电子与计算机年 份型 号管 数年 份型 号管 数1971400423001993PENTIUM310万1972800835001995P-PRO550万1974808060001997P-MMX450万19788086290001997P-II750万19828028613万1998 Celeron750万1985386DX27.5万1999P-III950万1989486DX120万1999.10P-III-COP2800万2022年6月2日19时53分计算机的应

11、用计算机的应用 计算机的应用类型计算机的应用类型1. 科学计算2. 过程控制3. CAD/CAM/CAT4. 数据处理5. 电子商务6. 多媒体技术 7. 人工智能 计算机的主要应用领域计算机的主要应用领域1. 工商:电子商务、CAD/CAM2. 教育:多媒体教育、远程教育3. 医药:CAT、MRI、远程医疗4. 政府:电子政府5. 娱乐:虚拟现实、电影特技 6. 科研:数据采集、计算分析7. 家庭:家庭信息化 2022年6月2日19时53分计算机的技术指标计算机的技术指标 字长:字长:参与运算的基本位数,它决定了寄存器、加参与运算的基本位数,它决定了寄存器、加法器、存储单元和数据总线的位数。

12、它标志着计算法器、存储单元和数据总线的位数。它标志着计算精度。精度。 主存容量:主存容量:存储器可以容纳的二进制信息量。存储器可以容纳的二进制信息量。 运算速度:运算速度:单位时间内执行指令的平均条数。单位时间内执行指令的平均条数。 软、硬件配置:软、硬件配置:外部设备的配备和功能强大的操作外部设备的配备和功能强大的操作系统和程序设计语言。系统和程序设计语言。 性能价格比:性能价格比:性能和价格之比是衡量计算机的综合性能和价格之比是衡量计算机的综合指标。指标。2022年6月2日19时53分计算机的技术指标计算机的技术指标 以性能以性能/价格比为核心价格比为核心 性能的衡量标准性能的衡量标准 时

13、间、基准程序、硬件测量工具时间、基准程序、硬件测量工具 价格的因素价格的因素 集成电路的工艺、产品的生产过程、销售过程集成电路的工艺、产品的生产过程、销售过程 性能价格设计的一些原则性能价格设计的一些原则2022年6月2日19时53分计算机体系结构和组织计算机体系结构和组织 计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。指令集(instruction set)软件硬件2022年6月2日19时53分电子计算机的设计思想电子计算机的设计思想 存储程序控制存储程序控制 “存储程序存储程序”是把指令以代码的形式事先输入是把指令以代码的形

14、式事先输入到计算机的主存储器中,即用记忆数据的同到计算机的主存储器中,即用记忆数据的同 一一装置存储执行运算的命令,这些指令按一定的装置存储执行运算的命令,这些指令按一定的规则组成程序;规则组成程序; “程序控制程序控制”是当计算机启动后,程序就会控是当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,自动完制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务。成预定的信息处理任务。 冯冯 诺依曼型计算机的设计思想:诺依曼型计算机的设计思想:存储程序并存储程序并按地址顺序执行。按地址顺序执行。2022年6月2日19时53分一一.硬件系统硬件系统 存储器存储器 运算器运算器 控制

15、器控制器 输入设备输入设备 输出设备输出设备 二二.软件系统软件系统 系统软件:系统软件:OS,语言处理,服务程序,数据库管理系统,语言处理,服务程序,数据库管理系统 用来提高使用效率,发挥和扩大计算机功能和用途的用来提高使用效率,发挥和扩大计算机功能和用途的程序程序。 应用软件:工程设计,数据处理,自动控制,企业管理应用软件:工程设计,数据处理,自动控制,企业管理 用户用来解决某些问题而编制的程序。用户用来解决某些问题而编制的程序。接口接口设备设备运算器控制器内存系统总线2022年6月2日19时53分 运算器:运算器:计算机中进行算术运算和逻辑运算的部件。计算机中进行算术运算和逻辑运算的部件

16、。 存储器:存储器:存放程序和数据的部件(存放程序和数据的部件(R/W)。)。 控制器:控制器:控制计算机有条不紊地执行程序的部件。控制计算机有条不紊地执行程序的部件。 程序控制程序控制 输入设备:输入设备:能将人们所熟悉的信息形式变换为计算机能将人们所熟悉的信息形式变换为计算机内部能接收和识别的二进制信息的设备。内部能接收和识别的二进制信息的设备。 输出设备:输出设备:把计算机处理的结果变换为人或其它设备把计算机处理的结果变换为人或其它设备所能接收和识别的信息形式的设备。所能接收和识别的信息形式的设备。2022年6月2日19时53分输入设备输入设备输出设备输出设备输入输出接口和总线输入输出接

17、口和总线外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器第三单元第三单元第四单元第四单元第二单元第二单元第一单元第一单元计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构2022年6月2日19时53分运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构2022年6月2日19时53分运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构 运算器部件是计算机中进行数据加工的部件,运算器部件是计算机中进行数据加工的部件,其主要功能包括:其主要功能包括:1. 执行数值数据的算术加减乘除等运算,执行数值数据的算术加减

18、乘除等运算, 执行逻辑数据的与或非等逻辑运算,执行逻辑数据的与或非等逻辑运算, 由一个被称为由一个被称为 ALU 的线路完成。的线路完成。 2. 暂时存放参加运算的数据和中间结果,暂时存放参加运算的数据和中间结果, 由多个通用寄存器来承担。由多个通用寄存器来承担。 3. 运算器通常也是数据传输的通路运算器通常也是数据传输的通路 。 2022年6月2日19时53分控控 制制 器器运运 算算 器器计算机硬件系统计算机硬件系统 2022年6月2日19时53分控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构 控制器是计算机中控制执行指令的部件:控制器是计算机

19、中控制执行指令的部件:一、一、正确执行每条指令正确执行每条指令 1. 首先是取来一条指令,首先是取来一条指令, 2. 接着分析这条指令,接着分析这条指令, 3. 再按指令格式和功能执行这条指令再按指令格式和功能执行这条指令二、二、 保证指令按规定序列自动连续地执行。保证指令按规定序列自动连续地执行。三、三、 对各种异常情况和请求及时响应和处理。对各种异常情况和请求及时响应和处理。说到底,说到底,控制器要向计算机各功能部件提供控制器要向计算机各功能部件提供 每一时刻协同运行所需要的控制信号每一时刻协同运行所需要的控制信号2022年6月2日19时53分外存设备外存设备主存储器主存储器高速缓存高速缓

20、存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构 2022年6月2日19时53分外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构 由高速缓冲存储器,主存储器,由高速缓冲存储器,主存储器,外存储器所组成的多级(层)存储器外存储器所组成的多级(层)存储器系统,是计算机中用于存储程序和数系统,是计算机中用于存储程序和数据的子系统。据的子系统。 这三级存储器所用的这三级存储器所用的存储介质的工作原理和特性各不相同。存储介质的工作原理和特性各不相同。将作为三个部分分别

21、讲解将作为三个部分分别讲解。2022年6月2日19时53分输入设备输入设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构2022年6月2日19时53分输入设备是向计算机中送入程序和数输入设备是向计算机中送入程序和数据的有一定独立功能的设备,通过接据的有一定独立功能的设备,通过接口和总线与计算机主机连通,用于口和总线与计算机主机连通,用于人人机交互联系机交互联系,如计算机键盘和鼠标如计算机键盘和鼠标等等。输入设备输入设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算

22、机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构2022年6月2日19时53分输入设备输入设备输出设备输出设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构2022年6月2日19时53分输入设备输入设备输出设备输出设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构 输出设备是计算机中用于送出计算机输出设备是计算机中用于送出计算机内部信息的设备内部信息的设备,例如打印机例如打印机, 显示器等。显示器等。

23、2022年6月2日19时53分输入设备输入设备输出设备输出设备外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器计算机系统结构计算机系统结构计算机的硬件结构计算机的硬件结构这些部件和设备通过总线和接口连接在这些部件和设备通过总线和接口连接在一起一起, 构成计算机整机系统构成计算机整机系统 ,协同运行协同运行.2022年6月2日19时53分输入设备输入设备输出设备输出设备输入出接口和总线输入出接口和总线外存设备外存设备主存储器主存储器高速缓存高速缓存控控 制制 器器运运 算算 器器第三单元第三单元第四单元第四单元第二单元第二单元第一单元第一单元计算机的硬件结构计算机

24、的硬件结构2022年6月2日19时53分计算机基本工作原理计算机基本工作原理 1. 指令指令:让计算机完成某个操作发出的命令。(用二进制让计算机完成某个操作发出的命令。(用二进制代码来表示)代码来表示)3. 指令的执行指令的执行有序的指令集合。有序的指令集合。2. 程序程序内存内存指令指令取指周期:取指周期:执行周期:执行周期:控制信号控制信号有关部件动作有关部件动作CPU译码译码CPU4. 程序的执行程序的执行CPU不断地取指令,执行指令。不断地取指令,执行指令。操作码操作码操作数操作数2022年6月2日19时53分2、计算机软件、计算机软件软件软件 = 程序程序 + 数据数据+文档文档软件

25、分类软件分类系统软件系统软件操作系统操作系统 语言处理程序语言处理程序实用程序实用程序应用软件应用软件办公软件包办公软件包数据库管理系统数据库管理系统网络软件网络软件实时控制软件实时控制软件诊断程序诊断程序反病毒程序反病毒程序备份程序备份程序文件压缩程序文件压缩程序卸载程序卸载程序图形图像处理软件图形图像处理软件其它应用软件其它应用软件2022年6月2日19时53分 (1) 操作系统操作系统 管理和控制计算机系统的所有资源管理和控制计算机系统的所有资源( (包包括硬件和软件括硬件和软件) ) 裸机裸机+ +操作系统操作系统= =虚拟机虚拟机统一管理和调度资源,提高使用效统一管理和调度资源,提高

26、使用效率和经济效益率和经济效益 不需了解软硬件细节,提高工作效率不需了解软硬件细节,提高工作效率目的目的2022年6月2日19时53分 (2) 实用程序实用程序诊断程序:诊断程序:SCANDISKSCANDISK反病毒程序:反病毒程序:KV 300KV 300、金山毒霸、金山毒霸 备份程序:备份程序:Windows 2000Windows 2000中的备份程序中的备份程序文件压缩程序文件压缩程序:ARJ WinZip:ARJ WinZip卸载程序:卸载程序:WindowsWindows中的添加中的添加/ /删除程序删除程序 操作系统自己带一些操作系统自己带一些第三方开发第三方开发2022年6月

27、2日19时53分 (3) 语言处理程序语言处理程序源程序源程序可执行程可执行程序序目标程序目标程序编辑程序编辑程序汇编或编译程序汇编或编译程序联接程序联接程序机器语言机器语言高级语言高级语言汇编语言汇编语言面向过程:面向过程:BASIC、Pascal、 FORTRAN、C等等面向对象:面向对象:C+ 、 Java、Visual Basic等等面向问题的语言面向问题的语言2022年6月2日19时53分计算机系统的层次结构计算机系统的层次结构第第1层层 微程序设计层微程序设计层第第2层层 一般机器层一般机器层第第3层层 操作系统层操作系统层第第4层层 汇编语言层汇编语言层第第5层层 高级语言层高级

28、语言层高级语言级高级语言级汇编语言级汇编语言级操作系统级操作系统级一般机器级一般机器级微程序设计级微程序设计级2022年6月2日19时53分计算机的层次结构计算机的层次结构 第一层:微程序设计级第一层:微程序设计级 硬件级,由机器硬件直接执行微指令。硬件级,由机器硬件直接执行微指令。 它由机器硬件直接执行微指令。如果某它由机器硬件直接执行微指令。如果某一应用程序直接用微指令来编写,那么一应用程序直接用微指令来编写,那么可在这一级上运行应用程序。可在这一级上运行应用程序。2022年6月2日19时53分计算机的层次结构计算机的层次结构 第二层:一般机器级,也称机器语言级,第二层:一般机器级,也称机器语言级,它由微程序解释机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论