计算机硬件技术基础ppt课件.ppt
《计算机硬件技术基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机硬件技术基础ppt课件.ppt(302页珍藏版)》请在三一办公上搜索。
1、计算机硬件技术基础,学时数安排,讲课: 54学时,实验:,36学时,课件制作: 黄 勤 甘思源 李 楠 联系电话: 65106554,第一章 微型计算机基础,第二章 Intel系列微处理器,第三章 80486微处理器指令系统,第四章汇编语言程序设计,第五章 存储器及存储管理,第六章输入/输出方式与接口芯片,第七章外设接口技术,第八章总线,目 录, 教学目标,介绍微机的基本知识以及微机系统的结构、工作原理、主要性能指标和现代微机的先进技术。, 学习要求,通过本章的学习,要求了解微机的基本结构、简单工作过程及现代微机的基本知识。,第一章 微型计算机基础, 讲授内容,第一章 微型计算机基础,第一节
2、微型计算机的组成,第二节 微型计算机的硬件结构及简单工作过程,第三节 微型计算机中的先进计算机技术,第四节微型计算机的主要性能指标及典型微型计算机,第一节 微型计算机的组成,二、微型计算机的硬件组成,一、微型计算机系统的组成,硬件和软件两大部分组成,1.存储器,存储器是计算机中存储程序和数据的部件。计算机的存储器分为两大部分,一部分为内部存储器或主存储器,简称内存或主存;另一部分为外部存储器或辅助存储器,简称外存或辅存。,存储容量,描述存储器存储二进制信息量多少的指标。存储二进制信息的基本单位是位(bit,b)。一般把8个二进制位组成的通用基本单元叫作字节(Byte,B)。微型计算机中通常以字
3、节为单位表示存储容量。,1024B为1KB 1024KB为1MB 1024MB为1GB 1024GB为1TB,存储速度,描述存储器工作快慢程度的指标,它指信息存入存储器和从存储器中取出所需要的时间。,存储的类型,半导体存储器,磁记录存储器,光盘存储器,2.微处理器,微处理器是微型计算机的运算和控制指挥中心。不同的微处理器,其性能有所不同,但基本组成是相同的,由运算器、控制器和寄存器阵列三个主要部件组成。, 运算器,执行算术运算和逻辑运算的部件,由累加器(Accumulator,A)、暂存器(Temporary,TMP)、算术逻辑单元(Arithmatic Logic Unit,ALU)、标志寄
4、存器(Flag Registers,F)和一些逻辑电路组成。,累加器,算术逻辑单元,标志寄存器,如:两无符号数A、B进行比较 :,=,若AB 后有 ZF=1,则 A B若AB 后有 CF=1,则 A B,若是带符号数进行大小比较,能用CF标志来判断?,例:A=FFH,B=01H;AB=FEH,此时CF=0,AB?,对带符号数的大小判断有两种方法,例:若A0 ,B0 ,应有AB 成立, A=100D,B=50D, AB有:,1 0 0 1 0 1 1 0 B,SF = 1 AB ?, A=15D,B=5D, AB有:,0 0 0 1 0 1 0 0 B,SF = 0 AB ?,对带符号数的大小判
5、断应先判溢出标志 OF ,即, 控制器,控制器是指令执行部件,包括取指令、分析指令(指令译码)和执行指令,由指令寄存器(Instruction Register,IR)、指令译码器(Instruction Decoder,ID)和定时控制电路(Timing and Control)等组成。, 寄存器阵列,寄存器阵列主要包含两类寄存器,一是通用寄存器,供用户使用;二是一些用途固定的专用寄存器,如程序计数器、堆栈指示器。,程序计数器PC,用于存放下一条要执行的指令在存储器中存放的地址。,堆栈和堆栈指示器SP,堆栈是一块设在内存中按先进后出(First In Last Out,FILO)原则组织的存
6、储区域,用于存放数据。数据存入栈区称为压入(PUSH),从栈区中取出数据称为弹出(POP)。,三、微型计算机的软件组成,3.输入输出设备,输入设备,输出设备,计算机的软件包含系统软件和应用软件两部分。系统软件是使用和管理计算机的软件,如操作系统、数据库管理系统、网络管理系统以及各种语言处理程序、系统维护程序等。应用软件则是用户根据自己的需要,为解决某一实际问题而编制的程序,如企业的财务管理、人事管理,设备状态监测的数据采集与处理等。,第二节 微型计算机的硬件结构 及简单工作过程,一、硬件结构,微型计算机在硬件上普遍采用总线结构,总线结构使系统构成方便,并具有很好的可维护性和可扩展性。,二、总线
7、,所谓总线,就是一组用于信息公共传输的信号线,连在总线上的所有部件均能使用的公共线路,但使用必须是分时的。按传输信息方向,总线分为只能单方向传输信息的单向总线和可以双向传送信息的双向总线。按传输信息类别,总线分为传输数据信息的数据总线(Data Bus ,DB)、传输地址信息的地址总线(Address Bus ,AB )和传输控制信息的控制总线(Control Bus, CB)。,三、 数据总线、地址总线、控制总线,因为数据传输是双向的,故DB是双向总线。DB的位数越宽,一次数据传输的信息量就越大,8位DB一次只能传输1个字节的数据信息,而64位DB则一次可以传输8个字节的数据信息。,数据总线
8、DB,因为地址信息总是由微处理器发出,寻址存储器或外设,故AB为单向总线。AB的位数越宽,寻址的空间就越大。8位微处理器的地址总线为16位,即有AB15AB0 16条地址线,寻址范围为216=64KB;目前生产的微处理器寻址范围已达到64GB。,CB包括微处理器向存储器发送的读选通信号RD、写选通信号WR,以及外设向微处理器发送的中断请求信号NMI、INTR等。控制总线的各位作用不同,且一般都是单向的。,地址总线AB,控制总线CB,根据总线的组织方式,可把微型计算机的硬件结构分为单总线、面向微处理器双总线和面向存储器双总线结构。,单总线结构的微型计算机,面向微处理器的双总线结构微型计算机,面向
9、存储器的双总线结构微型计算机,四、简单工作过程,取指令、分析指令、执行指令,以一个简单程序执行过程为例,说明计算机是怎样工作的。程序功能:5CH+2EH,如结果无溢出,将结果存放到内存0200H单元后停机;如有溢出,则直接停机。,程序如下:ORG1000H 对应机器码1:MOVA,5CH;B0H 5CH2:ADDA,2EH;04H 2EH3:JO100AH;70H 0AH4:MOV(0200H),A; 10H A2H 00H 02H5: HLT ; F4H,第三节 微型计算机中的先进计算机技术,一、中断技术,计算机暂停(或称为挂起)正在执行的程序转去处理随机事件,随机事件处理完毕后,再恢复执行
10、原来的程序的过程称为中断。,二、流水线技术,流水线(Pipeline)技术是一种将一条指令的执行过程分解为多个步骤,并让几条指令的不同步骤操作在时间上重叠,从而实现几条指令并行处理,提高程序运行速度的技术。每一个步骤均由一个独立的电路来完成,若干个完成不同操作步骤的电路组成了指令流水线。,三、乱序执行技术,所谓乱序执行(Out of Order Execution)技术就是允许指令按照不同于程序中指定的顺序发送给执行部件,从而加速程序执行过程的一种最新技术。它本质上是按数据流驱动原理工作的(传统的计算机都是按指令流驱动原理工作的),根据操作数是否准备好来决定一条指令是否立即执行。不能立即执行的
11、指令先搁置一边,而把能立即执行的后续指令提前执行。,四、推测执行技术,推测执行技术(或称为预测执行技术)是为了充分发挥流水线与并行执行技术和分支超顺序执行技术而采取的一种先进计算机技术。,五、高速缓冲存储器技术,在32位微机中,为了加快处理速度,在CPU与主存储器之间增设了一级或两级高速小容量存储器,称之为高速缓冲存储器(Cache)。高速缓冲存储器的存取速度比主存要快一个数量级,大体与CPU的速度相当。CPU在取指令或取操作数时,首先看其是否在高速缓冲存储器中,不在时才访问主存储器。指令或操作数在高速缓冲存储器中时,称为“命中”,反之称为“未命中”。,六、虚拟存储器技术,虚拟存储器技术是一种
12、通过硬件和软件结合扩大用户可用存储空间的技术。它在内存储器和外存储器(软盘、硬盘或光盘)之间增加一些的硬件和软件,使两者形成一个有机整体。,第四节微型计算机的主要性能指标及典型 微型计算机,一、主要性能指标,字长,存储容量,运算速度,外设扩展能力,软件配置,指计算机内部一次可以处理的二进制数码的位数。,计算机的运算速度一般用每秒钟所能执行的指令条数来表示。由于不同类型的指令的执行时间不同,因而运算速度的计算方法也不同,,指微型计算机配接各种外部设备的可能性、灵活性和适应性。,软件是计算机的重要组成部分,它配置是否齐全,直接关系到计算机性能的好坏和效率的高低。,二、PC系列微机简介 (教材P15
13、P17 自学),三、PC486硬件特点 (教材P17P21 自学),四、PC Pentium的硬件特点 (教材P21P22 自学),第二章 Intel系列微处理器, 教学目标, 学习要求, 讲授内容,介绍微处理器的基本概念,80 x86微处理器的体系结构、工作方式及引脚功能。,通过本章的学习,要求掌握Intel80 x86系列微处理器内部结构的特点,工作方式及方式转换,常用引脚功能的特点。,第二章 Intel系列微处理器,第一节 Intel系列微处理器概述,第二节 80486微处理器的体系结构,第三节 Pentium微处理器的体系结构,一、80868088 微处理器,8086 是标准16位微处
14、理器,内外数据总线都为16位;8088 是准16位微处理器,内数据总线为16位,外数据总线为8位。80868088 除了外数据位数及与此相关的部分逻辑稍有不同外,内部结构和基本性能相同,指令系统完全兼容。,在80868088的设计中,引人了两个重要的概念: 指令流水线 存储器分段 这两个概念在以后升级的INTEL系列微处理器中一直被沿用和发展。正是这两个概念的引入,使80868088 与原来的8位微处理器相比,在运行速度、处理能力和对存储空间访问等性能方面有很大提高。,第一节 Intel系列微处理器概述,8086/8088内部结构示意图,总线接口单元BIU由段寄存器(CS、DS、SS、ES)、
15、指令指针寄存器(IP)、内部暂存器、指令队列、地址加法器及总线控制电路组成。它的主要作用是负责执行所有的“外部总线”操作,即当EU从指令队列中取走指令时,BIU即从内存中取出后续的指令代码放入队列中;当EU需要数据时,BIU根据EU输出的地址,从指定的内存单元或外设中取出数据供EU使用;当运算结束时,BIU将运算结果送给指定的内存单元或外设。,指令队列主要使8086/8088的EU和BIU并行工作,取指令操作、分析指令操作重叠进行,从而形成了两级指令流水线结构,减少了CPU为取指令而必须等待的时间,提高了CPU的利用率,加快了整机运行速度,也降低了对存储器存取速度的要求。,执行单元EU 由通用
16、寄存器、运算数据寄存器、算术逻辑单元(ALU)及EU控制电路组成。它的主要作用是分析和执行指令,即EU控制电路从指令队列取出指令代码,经译码,发出相应的控制信号;数据在ALU中进行运算;运算过程及结果的某些特征保留在标志寄存器(EFLAGS)中。,段寄存器为8086/8088采用存储器分段管理提供了主要的硬件支持。8086/8088可寻址的存储器空间为1MB。通过分段管理,把1MB的物理存储空间分成若干逻辑段,每段最大为64KB。段的起始单元地址叫段基址。 存储器的分段方式不是唯一的,各段之间可以连续、分离、部分重叠和完全重叠。这主要取决于对各个段寄存器的预置内容。一个具体的存储单元的物理地址
17、,可以属于一个逻辑段,也可以同属于几个逻辑段。 8086/8088的4个当前段分别称为:代码段、数据段、堆栈段、附加段,采用存储器分段管理后,存储器地址有物理地址和逻辑地址之分。CPU访问存储器时,地址总线AB上送出的是物理地址。,编程时则采用逻辑地址,逻辑地址有段基址和段内偏移地址两部分组成,两者都是16位。,由16位逻辑地址变换为20位物理地址的关系如下:物理地址=段基址*16+段内偏移,物理地址的生成是在BIU的地址加法器中完成的。,物理地址生成示意图,二、80286微处理器,80286是一种增强微处理器型标准16位微处理器。与8086/8088相比,结构上的改进与性能上的提高主要体现在
18、以下几个方面:, 内部有执行单元(EU)、总线单元(BU)、指令单元(IU)和地址单元(AU)4个独立的部分并行操作,可实现4级流水线作业,使数据吞吐率大大提高。, 地址总线与数据总线完全分开使用。, 存储空间有两种工作方式:实地址方式和保护虚拟地址方式(保护方式)。实地址方式有1MB的空间;保护方式有16MB的空间。, 在保护方式下,4个段寄存器装入的不再是段基址,而是指向段描述符表中某个段描述符的索引值,称为段选择符。,总之,80286主要是增强了多用户、多任务系统所必须的任务转换功能、虚拟存储器管理功能和多种保护功能,不仅运算速度大为提高,而且支持多用户、多任务操作。,三、80386/8
19、0486微处理器,80386/80486是针对多用户和多任务的应用而推出的32位微处理器,与80286相比,它在结构和性能上的主要特点如下:, 内部寄存器数量明显增加,它具有全32位数据处理能力,还可以进行64位的数据运算。,片内存储管理部件可实现段页式存储管理,比80286可提供更大的虚拟存储空间和物理存储空间。, 比80286新增了一种保护模式下的工作方式,即虚拟8086方式。, 80486增加到6级指令流水线。, 提供了32位外部总线接口,最大数据传输速率显著提高。, 运算速度大大加快。,四、Pentium 微处理器,Pentium 是一种高性能的64位微处理器,它对80486作了下列重
20、大的改进:, 采用超标量体系结构,内含两条指令流水线。, 内置的浮点运算部件采用超流水线技术。, 增加了分支指令预测。, 内置了指令和数据两个独立的超流水线技术。, 采用64位外部数据总线。, 引入了大型计算机中采用的内部错误检测、功能冗余校验和错误报告等自诊断功能。, 进行了更多的可测性设计。, 提供了独特的性能监察功能,以利于软、硬件产品的优化和升级。, 提供了灵活的存储器页面管理功能。,第二节 80486微处理器的体系结构,一、80486的体系结构特点,80486是32位高性能处理器,它以提高性能和面向多处理器系统结构为主要目标,它具有如下的特点:, 80486采用的是单倍的时钟频率,即
21、在80486CPU的CLK端输入的外部时钟频率就是其内部处理器的工作时钟频率。, 内部包含有8K字节的指令/数据合用型高速缓存器。, 内部包含了相当于增强型80387功能的浮点协处理器。, 对使用频率较高的基本指令,由原来的微代码控制改为硬件逻辑直接控制,并在指令执行单元采用了RISC技术和流水线技术。, 采用了突发式总线传输方式。, 内部数据总线的宽度有32位、64位等多种,并分别用于不同单元之间的数据通路, 对某些内部寄存器中部分位的内容进行了变动和增加。, 面向多处理器结构,在总线接口部件上增加了总线监视功能,增加了支持多机操作的指令。,二、80486的内部结构与内部寄存器,1、内部结构
22、,总线接口单元,主要用于外部地址、数据和控制总线管理,完成预取指令、读/写数据等总线操作。,指令预取单元,内含一个32字节的指令预取队列,当指令预取队列不满且总线空闲时,指令预取单元通过总线接口单元从存储器读取指令放到队列中。,指令预取单元平均可以预取10条指令。,指令译码单元,从指令预取队列中读取指令,进行预译码后将其送入已译码的指令队列等待执行。如果预译码时发现是转移或调用指令,可提前通知总线接口部件去新的目标地址取指令,以刷新指令预取队列。,指令执行单元,完成各种算术逻辑运算和变址地址生成。在控制单元中,大多数指令采用微程序控制结构执行,常用基本指令采用硬件逻辑控制执行。,段管理单元,用
23、于存储器分段管理,将逻辑地址变换为32位线性地址。,页管理单元,用于进行存储器分页管理,将线性地址变换为32位物理地址。,高速缓存单元,浮点运算单元,用于加速指令/数据的访问过程。,相当于一个增强型浮点协处理器80387,专门用作浮点运算,可与ALU的整数运算并行进行。,80486的流水线工作示意图,2.内部寄存器,1)基本寄存器, 通用寄存器, 指令指针寄存器 (EIP),有8个32位的EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP;它们的低16位可以单独访问被命名为: AX、BX、CX、DX、SI、DI、BP、SP。其中AX、BX、CX、DX还可以分别分成两个8位寄存器:A
24、H、AL、BH、BL、CH、CL、DH、DL。,EIP用于保存下一条待预取指令相对于代码段基址的偏移量。它的低16位可以单独访问,称之为IP, 标志寄存器 (EFLAGS):,32位标志寄存器 (EFLAGS)中包含三种标志:状态标志(S)、控制标志(C)和系统标志(X)。, 段寄存器:,状态标志(S):反映指令执行过程及结果的状态。,控制标志(C):它仅含一个标志DF,用于控制串操作指令的地址改变方向。,系统标志(X):它用于控制I/O、屏蔽中断、调试、任务转换和控制保护方式与虚拟8086方式间的转换。,80486有6个段寄存器(CS、SS、DS、ES、FS、GS),用于决定程序使用存储器区
25、域块。其中CS指明当前的代码段;SS指明当前的堆栈段;DS、ES、FS和GS指明当前的4个数据段。,在保护方式下,80486段的长度可以在1字节到4G字节之间变化;而在实地址方式下,段的长度最大为64KB。,基本寄存器示意图,2)系统级寄存器,系统级寄存器包括4个控制寄存器和4个系统地址寄存器。这些寄存器只能由在特权级0上运行的程序访问。,4个控制寄存器的作用是存放全局特性的机器状态,控制片内Cache、FPU和分段、分页单元的工作。各个控制寄存器都是32位。, 控制寄存器, 系统地址寄存器,系统地址寄存器只在保护方式下使用,所以又叫保护方式寄存器。80486用4个寄存器把在保护方式下常用的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件 技术 基础 ppt 课件
链接地址:https://www.31ppt.com/p-1800388.html