计算机硬件技术基础ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机硬件技术基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机硬件技术基础ppt课件.ppt(302页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机硬件技术基础计算机硬件技术基础学时数安排学时数安排讲课:讲课:54学时学时实验:实验:36学时学时课件制作:课件制作:黄黄 勤勤 甘思源甘思源 李李 楠楠 联系电话:联系电话:6510655465106554第一章第一章 微型计算机基础微型计算机基础第二章第二章 IntelIntel系列微处理器系列微处理器 第三章第三章 8048680486微处理器指令系统微处理器指令系统 第四章汇编语言程序设计第四章汇编语言程序设计 第五章第五章 存储器及存储管理存储器及存储管理第六章输入第六章输入/输出方式与接口芯片输出方式与接口芯片 第七章外设接口技术第七章外设接口技术 第八章总线第八章总线 目目
2、 录录 教学目标教学目标 介绍微机的基本知识以及微机系统的结构、工作原理、介绍微机的基本知识以及微机系统的结构、工作原理、主要性能指标和现代微机的先进技术。主要性能指标和现代微机的先进技术。学习要求学习要求 通过本章的学习,要求了解微机的基本结构、简单工作通过本章的学习,要求了解微机的基本结构、简单工作过程及现代微机的基本知识。过程及现代微机的基本知识。第一章第一章 微型计算机基础微型计算机基础 讲授内容讲授内容第一章第一章 微型计算机基础微型计算机基础第一节第一节 微型计算机的组成微型计算机的组成第二节第二节 微型计算机的硬件结构及简单工作过程微型计算机的硬件结构及简单工作过程第三节第三节
3、微型计算机中的先进计算机技术微型计算机中的先进计算机技术 第四节微型计算机的主要性能指标及典型第四节微型计算机的主要性能指标及典型微型计算机微型计算机 第一节第一节 微型计算机的组成微型计算机的组成二、微型计算机的硬件组成二、微型计算机的硬件组成一、微型计算机系统的组成一、微型计算机系统的组成硬件和软件两大部分组成硬件和软件两大部分组成1.1.存储器存储器 存储器是计算机中存储程序和数据的部件。计算机的存储器分为存储器是计算机中存储程序和数据的部件。计算机的存储器分为两大部分,一部分为内部存储器或主存储器,简称内存或主存;另一两大部分,一部分为内部存储器或主存储器,简称内存或主存;另一部分为外
4、部存储器或辅助存储器,简称外存或辅存。部分为外部存储器或辅助存储器,简称外存或辅存。存储容量存储容量 描述存储器存储二进制信息量多少的指标。存储二进制信描述存储器存储二进制信息量多少的指标。存储二进制信息的基本单位是位(息的基本单位是位(bitbit,b b)。)。一般把一般把8 8个二进制位组成的个二进制位组成的通用基本单元叫作字节(通用基本单元叫作字节(ByteByte,B B)。)。微型计算机中通常以微型计算机中通常以字节为单位表示存储容量。字节为单位表示存储容量。10241024B B为为1 1KB 1024KBKB 1024KB为为1 1MB 1024MBMB 1024MB为为1 1
5、GB 1024GBGB 1024GB为为1 1TB TB 存储速度存储速度 描述存储器工作快慢程度的指标,它指信息存入存储器和从描述存储器工作快慢程度的指标,它指信息存入存储器和从存储器中取出所需要的时间。存储器中取出所需要的时间。存储的类型存储的类型 半导体存储器半导体存储器 磁记录存储器磁记录存储器 光盘存储器光盘存储器 2.2.微处理器微处理器 微处理器是微型计算机的运算和控制指挥中心。不同的微处理器,微处理器是微型计算机的运算和控制指挥中心。不同的微处理器,其性能有所不同,但基本组成是相同的,由运算器、控制器和寄存器其性能有所不同,但基本组成是相同的,由运算器、控制器和寄存器阵列三个主
6、要部件组成。阵列三个主要部件组成。运算器运算器 执执行行算算术术运运算算和和逻逻辑辑运运算算的的部部件件,由由累累加加器器(AccumulatorAccumulator,A A)、暂暂存存器器(TemporaryTemporary,TMPTMP)、算算术术逻逻辑辑单单元元(ArithmaticArithmatic Logic Logic UnitUnit,ALUALU)、标标志志寄寄存存器器(Flag Flag RegistersRegisters,F F)和和一一些些逻逻辑电路组成。辑电路组成。累加器累加器算术逻辑单元算术逻辑单元标志寄存器标志寄存器CFCF进位标志进位标志 CF=CF=1
7、1 运算时产生了进运算时产生了进/借位借位 0 0 运算时无进运算时无进/借位借位 ZFZF零标志零标志 ZF=ZF=1 1 运算结果为运算结果为0 0 0 0 运算结果非零运算结果非零 SFSF符号标志符号标志 SF=SF=1 1 运算结果为负运算结果为负 0 0 运算结果为正运算结果为正 AFAF辅助进位标志辅助进位标志 AF=AF=1 1 运算时有辅助进运算时有辅助进/借位借位 0 0 运算时无辅助进运算时无辅助进/借位借位 PFPF奇偶标志奇偶标志 PF=PF=1 1 运算结果中运算结果中“1”1”的个数为偶数的个数为偶数 0 0 运算结果中运算结果中“1”1”的个数为奇数的个数为奇数
8、 OFOF符号标志符号标志 OF=OF=1 1 有溢出有溢出0 0 无溢出无溢出如:两无符号数如:两无符号数A A、B B进行比较进行比较 :=若若A AB B 后有后有 ZF=1ZF=1,则则 A BA B若若A AB B 后有后有 CF=1CF=1,则则 A BA B若是带符号数进行大小比较,能用若是带符号数进行大小比较,能用CFCF标志来判断?标志来判断?例:例:A=FFHA=FFH,B=01HB=01H;A AB=FEHB=FEH,此时此时CF=0CF=0,A AB B?对带对带符号数的大小判断有两种方法符号数的大小判断有两种方法方法一:数值与符号分开判断方法一:数值与符号分开判断方法
9、二:数值与符号同时判断方法二:数值与符号同时判断例:若例:若A A0 0,B B0 0,应有应有A AB B 成立成立 A=100DA=100D,B=B=50D50D,A AB B有:有:0 1 1 0 0 1 0 0 B 0 0 1 1 0 0 1 0 B 1 0 0 1 0 1 1 0 B SF=1 AB?A=15DA=15D,B=B=5D5D,A AB B有:有:0 0 0 0 1 1 1 1 B 0 0 0 0 0 1 0 1 B 0 0 0 1 0 1 0 0 B SF=0 AB?对带对带符号数的大小判断应先判溢出标志符号数的大小判断应先判溢出标志 OF OF,即即A AB B 后,
10、若后,若OF=1 OF=1 则则 SF=1 A SF=1 A B B SF=0 A SF=0 A B B 若若OF=0 OF=0 则则 SF=0 A SF=0 A B B SF=1 A SF=1 A B B 控制器控制器 控控制制器器是是指指令令执执行行部部件件,包包括括取取指指令令、分分析析指指令令(指指令令译译码码)和和执执行行指指令令,由由指指令令寄寄存存器器(Instruction Instruction RegisterRegister,IRIR)、指指令令译译码码器器(Instruction Instruction DecoderDecoder,IDID)和和 定定 时时 控控 制
11、制 电电 路路(Timing Timing and and ControlControl)等组成。等组成。寄存器阵列寄存器阵列 寄寄存存器器阵阵列列主主要要包包含含两两类类寄寄存存器器,一一是是通通用用寄寄存存器器,供供用用户户使使用用;二是一些用途固定的专用寄存器,如程序计数器、堆栈指示器。二是一些用途固定的专用寄存器,如程序计数器、堆栈指示器。程序计数器程序计数器PCPC用于存放下一条要执行的指令在存储器中存放的地址。用于存放下一条要执行的指令在存储器中存放的地址。堆栈和堆栈指示器堆栈和堆栈指示器SPSP 堆栈是一块设在内存中按先进后出(堆栈是一块设在内存中按先进后出(First In L
12、ast OutFirst In Last Out,FILOFILO)原原则组织的存储区域,用于存放数据。数据存入栈区称为压入(则组织的存储区域,用于存放数据。数据存入栈区称为压入(PUSHPUSH),),从栈区中取出数据称为弹出(从栈区中取出数据称为弹出(POPPOP)。)。三、微型计算机的软件组成三、微型计算机的软件组成 堆栈指示器堆栈指示器SP用于指用于指示当前栈顶元素所在的位示当前栈顶元素所在的位置,无论是压栈还是弹栈置,无论是压栈还是弹栈总是在栈顶进行的。随着总是在栈顶进行的。随着对堆栈的压入和弹出操作,对堆栈的压入和弹出操作,SP的值会自动变化,的值会自动变化,NN-1N-K+1N-
13、K 堆栈区堆栈区(K个个单元单元)SP数据存放方式为数据存放方式为先进后出先进后出(FILO)3.3.输入输出设备输入输出设备 输入设备输入设备输出设备输出设备 计计算算机机的的软软件件包包含含系系统统软软件件和和应应用用软软件件两两部部分分。系系统统软软件件是是使使用用和和管管理理计计算算机机的的软软件件,如如操操作作系系统统、数数据据库库管管理理系系统统、网网络络管管理理系系统统以以及及各各种种语语言言处处理理程程序序、系系统统维维护护程程序序等等。应应用用软软件件则则是是用用户户根根据据自自己己的的需需要要,为为解解决决某某一一实实际际问问题题而而编编制制的的程程序序,如如企企业业的的财
14、财务务管管理理、人人事事管管理理,设备状态监测的数据采集与处理等。设备状态监测的数据采集与处理等。第二节第二节 微型计算机的硬件结构微型计算机的硬件结构 及简单工作过程及简单工作过程一、硬件结构一、硬件结构 微型计算机在硬件上普遍采用总线结构,总线结构使系统构成微型计算机在硬件上普遍采用总线结构,总线结构使系统构成方便,并具有很好的可维护性和可扩展性。方便,并具有很好的可维护性和可扩展性。二、总线二、总线 所所谓谓总总线线,就就是是一一组组用用于于信信息息公公共共传传输输的的信信号号线线,连连在在总总线线上上的的所所有有部部件件均均能能使使用用的的公公共共线线路路,但但使使用用必必须须是是分分
15、时时的的。按按传传输输信信息息方方向向,总总线线分分为为只只能能单单方方向向传传输输信信息息的的单单向向总总线线和和可可以以双双向向传传送送信信息息的的双双向向总总线线。按按传传输输信信息息类类别别,总总线线分分为为传传输输数数据据信信息息的的数数据据总总线线(Data Data Bus Bus,DB,DB)、传传输输地地址址信信息息的的地地址址总总线线(Address Address Bus Bus,AB AB)和和传传输输控控制制信信息的控制总线(息的控制总线(Control Bus,CBControl Bus,CB)。)。三、三、数据总线、地址总线、控制总线数据总线、地址总线、控制总线因
16、因为为数数据据传传输输是是双双向向的的,故故DBDB是是双双向向总总线线。DBDB的的位位数数越越宽宽,一一次次数数据据传传输输的的信信息息量量就就越越大大,8 8位位DBDB一一次次只只能能传传输输1 1个个字字节节的的数数据据信信息息,而而6464位位DBDB则则一一次次可可以以传传输输8 8个字节的数据信息。个字节的数据信息。数据总线数据总线DBDB因因为为地地址址信信息息总总是是由由微微处处理理器器发发出出,寻寻址址存存储储器器或或外外设设,故故ABAB为为单单向向总总线线。ABAB的的位位数数越越宽宽,寻寻址址的的空空间间就就越越大大。8 8位位微微处处理理器器的的地地址址总总线线为
17、为1616位位,即即有有ABAB1515ABAB0 0 1616条条地地址址线线,寻寻址址范范围围为为2 21616=64=64KBKB;目目前前生生产产的的微微处处理理器器寻寻址址范范围围已达到已达到6464GBGB。CBCB包包括括微微处处理理器器向向存存储储器器发发送送的的读读选选通通信信号号RDRD、写写选选通通信信号号WRWR,以以及及外外设设向向微微处处理理器器发发送送的的中中断断请请求求信信号号NMINMI、INTRINTR等。控制总线的各位作用不同,且一般都是单向的。等。控制总线的各位作用不同,且一般都是单向的。地址总线地址总线ABAB控制总线控制总线CBCB 根根据据总总线线
18、的的组组织织方方式式,可可把把微微型型计计算算机机的的硬硬件件结结构构分分为为单单总总线线、面面向微处理器双总线和面向存储器双总线结构。向微处理器双总线和面向存储器双总线结构。单总线结构的微型计算机单总线结构的微型计算机 面向微处理器的双总线结构微型计算机面向微处理器的双总线结构微型计算机 面向存储器的双总线结构微型计算机面向存储器的双总线结构微型计算机四、简单工作过程四、简单工作过程取指令、分析指令、执行指令取指令、分析指令、执行指令 以一个简单程序执行过程为例,说明计算机是怎样工作的。程序功能:以一个简单程序执行过程为例,说明计算机是怎样工作的。程序功能:5CH+2EH,如结果无溢出,将结
19、果存放到内存如结果无溢出,将结果存放到内存0200H单元后停机;如有溢单元后停机;如有溢出,则直接停机。出,则直接停机。程序如下:程序如下:ORG 1000H 对应机器码对应机器码1:MOVA,5CH;B0H 5CH2:ADDA,2EH;04H 2EH3:JO100AH;70H 0AH4:MOV(0200H),A;10H A2H 00H 02H5:HLT;F4H第三节第三节 微型计算机中的先进计算机技术微型计算机中的先进计算机技术一、中断技术一、中断技术 计算机暂停(或称为挂起)正在执行的程序转去处理随机事件,计算机暂停(或称为挂起)正在执行的程序转去处理随机事件,随机事件处理完毕后,再恢复执
20、行原来的程序的过程称为中断。随机事件处理完毕后,再恢复执行原来的程序的过程称为中断。二、流水线技术二、流水线技术 流流水水线线(PipelinePipeline)技技术术是是一一种种将将一一条条指指令令的的执执行行过过程程分分解解为为多多个个步步骤骤,并并让让几几条条指指令令的的不不同同步步骤骤操操作作在在时时间间上上重重叠叠,从从而而实实现现几几条条指指令令并并行行处处理理,提提高高程程序序运运行行速速度度的的技技术术。每每一一个个步步骤骤均均由由一一个个独独立立的的电电路路来来完完成成,若若干干个个完完成成不不同同操操作作步步骤骤的的电电路路组组成成了了指指令令流水线。流水线。三、乱序执行
21、技术三、乱序执行技术 所所谓谓乱乱序序执执行行(Out Out of of Order Order ExecutionExecution)技技术术就就是是允允许许指指令令按按照照不不同同于于程程序序中中指指定定的的顺顺序序发发送送给给执执行行部部件件,从从而而加加速速程程序序执执行行过过程程的的一一种种最最新新技技术术。它它本本质质上上是是按按数数据据流流驱驱动动原原理理工工作作的的(传传统统的的计计算算机机都都是是按按指指令令流流驱驱动动原原理理工工作作的的),根根据据操操作作数数是是否否准准备备好好来来决决定定一一条条指指令令是是否否立立即即执执行行。不不能能立立即即执执行行的的指指令令先
22、先搁搁置置一一边边,而而把把能能立立即执行的后续指令提前执行。即执行的后续指令提前执行。四、推测执行技术四、推测执行技术 推推测测执执行行技技术术(或或称称为为预预测测执执行行技技术术)是是为为了了充充分分发发挥挥流流水水线线与与并行执行技术和分支超顺序执行技术而采取的一种先进计算机技术。并行执行技术和分支超顺序执行技术而采取的一种先进计算机技术。五、高速缓冲存储器技术五、高速缓冲存储器技术 在在3232位位微微机机中中,为为了了加加快快处处理理速速度度,在在CPUCPU与与主主存存储储器器之之间间增增设设了了一一级级或或两两级级高高速速小小容容量量存存储储器器,称称之之为为高高速速缓缓冲冲存
23、存储储器器(CacheCache)。高高速速缓缓冲冲存存储储器器的的存存取取速速度度比比主主存存要要快快一一个个数数量量级级,大大体体与与CPUCPU的的速速度度相相当当。CPUCPU在在取取指指令令或或取取操操作作数数时时,首首先先看看其其是是否否在在高高速速缓缓冲冲存存储储器器中中,不不在在时时才才访访问问主主存存储储器器。指指令令或或操操作作数数在在高高速速缓缓冲冲存存储储器器中中时,称为时,称为“命中命中”,反之称为,反之称为“未命中未命中”。CPUCache内内 存存速度相当速度相当六、虚拟存储器技术六、虚拟存储器技术 虚拟存储器技术是一种通过硬件和软件结合扩大用户可用存储空虚拟存储
24、器技术是一种通过硬件和软件结合扩大用户可用存储空间的技术。它在内存储器和外存储器(软盘、硬盘或光盘)之间增加间的技术。它在内存储器和外存储器(软盘、硬盘或光盘)之间增加一些的硬件和软件,使两者形成一个有机整体。一些的硬件和软件,使两者形成一个有机整体。例:设例:设 80386 中的中的 Cache 为为 32K若在一程序执行到一条转移指令若在一程序执行到一条转移指令JMP NEXT未未命中命中 JMP NEXT NEXT:MOV A,5CH 32K (Cache)内内 存存CPU 将将 NEXT 以下以下 32K 程序复制到程序复制到 Cache 中中第四节微型计算机的主要性能指标及典型第四节
25、微型计算机的主要性能指标及典型 微型计算机微型计算机 一、主要性能指标一、主要性能指标字长字长存储容量存储容量运算速度运算速度外设扩展能力外设扩展能力软件配置软件配置指计算机内部一次可以处理的二进制数码的位数。指计算机内部一次可以处理的二进制数码的位数。计算机的运算速度一般用每秒钟所能执行的指令条数来计算机的运算速度一般用每秒钟所能执行的指令条数来表示。由于不同类型的指令的执行时间不同,因而运算表示。由于不同类型的指令的执行时间不同,因而运算速度的计算方法也不同,速度的计算方法也不同,指微型计算机配接各种外部设备的可能性、灵活性指微型计算机配接各种外部设备的可能性、灵活性和适应性。和适应性。软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件 技术 基础 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内