微机原理第2章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理第2章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课件
- 资源描述:
-
1、2.1 微处理器的外部结构微处理器的外部结构8086 CPU8086 CPU片有片有4040个管脚,微处理器通过这些引脚个管脚,微处理器通过这些引脚与外部的逻辑部件连接,完成信息的交换。与外部的逻辑部件连接,完成信息的交换。CPUCPU的的这些引脚信号称为微处理器级的总线,它应该能这些引脚信号称为微处理器级的总线,它应该能够完成下列功能:够完成下列功能:(1)(1)与存储器之间交换信息与存储器之间交换信息(指令及数据指令及数据);(2)(2)与与I/OI/O设备之间交换信息;设备之间交换信息;(3)(3)能输入和输出必要的信号。能输入和输出必要的信号。CPU接口地址存储器中的字节0001101
2、1.数据线控制线地址线高位决定模块I/O端口I/O端口高位决定端口,2或3个低位选择端口.I/O设备存储器模块图图 2.1 微处理器的外部结构微处理器的外部结构2.1 微处理器的外部结构微处理器的外部结构按功能分,这些总线可以分为三种:按功能分,这些总线可以分为三种:(1 1)传送信息(指令或数据)的)传送信息(指令或数据)的数据总线(数据总线(DBDB)(2 2)传送地址码的)传送地址码的地址总线(地址总线(ABAB)(3 3)传送控制信号的)传送控制信号的控制总线(控制总线(CBCB)2.1 微处理器的外部结构微处理器的外部结构n n位地址总线可有位地址总线可有 个地址(个地址(0 -10
3、 -1)。)。CPUCPU通过地址总线输出地址码来选择某一存通过地址总线输出地址码来选择某一存储单元或某一称为储单元或某一称为I/OI/O端口的寄存器,端口的寄存器,是单向的是单向的。一、地址总线:一、地址总线:n2n2地址码的位数决定了地址空间的大小。地址码的位数决定了地址空间的大小。1616位地址总线位地址总线 6553665536(64KB64KB)2020位地址总线位地址总线 1MB1MB3232位地址总线位地址总线 4GB4GB2.1 微处理器的外部结构微处理器的外部结构8086/80888086/8088地址总线:地址总线:2020位位存储器地址总线存储器地址总线2020位,位,地
4、址空间地址空间 1MB1MBI/OI/O地址总线地址总线1616位位(低低1616位)位)地址空间地址空间 64KB64KB2.1 微处理器的外部结构微处理器的外部结构二、数据总线二、数据总线 用于用于CPUCPU和存储器或和存储器或I/OI/O接口之间传送数据,接口之间传送数据,是是双向的双向的。8086 CPU8086 CPU的数据总线是的数据总线是1616条,我们就说条,我们就说8086 8086 CPUCPU是是1616位微处理器。位微处理器。微处理器数据总线的条数决定微处理器数据总线的条数决定CPUCPU和存储器或和存储器或I/OI/O设备一次能交换数据的位数,是区分微处理器设备一次
5、能交换数据的位数,是区分微处理器是多少位的依据。是多少位的依据。2.1 微处理器的外部结构微处理器的外部结构三、控制总线三、控制总线 管理总线上的活动,用来传送自管理总线上的活动,用来传送自CPUCPU发出的发出的控制信息或外设送到控制信息或外设送到CPUCPU的状态信息,的状态信息,大部分大部分是是单向的,也有一些是双向的单向的,也有一些是双向的。2.1 微处理器的外部结构微处理器的外部结构2.2 微处理器的内部结构微处理器的内部结构微处理器是组成计算机系统的核心部件,它具有运算微处理器是组成计算机系统的核心部件,它具有运算和控制的功能。具体地讲,和控制的功能。具体地讲,CPU CPU 应具
6、有下述基本功能应具有下述基本功能:进行算术和逻辑运算;进行算术和逻辑运算;具有接收存储器和具有接收存储器和I/OI/O接口来的数据和发送数据接口来的数据和发送数据给存储器和给存储器和I/OI/O接口的能力;接口的能力;可以暂存少量数据;可以暂存少量数据;能对指令进行寄存、译码并执行指令所规定的能对指令进行寄存、译码并执行指令所规定的操作;操作;能提供整个系统所需的定时和控制信号;能提供整个系统所需的定时和控制信号;可响应可响应I/OI/O设备发出的中断请求。设备发出的中断请求。一、一、CPUCPU内部结构及各部分功能简介内部结构及各部分功能简介 典型的典型的 CPU CPU 内部结构如图内部结
7、构如图2.22.2所示。所示。2.2 微处理器的内部结构微处理器的内部结构I/O控制逻辑控制逻辑ALUALU控制器控制器工作寄存器工作寄存器CPUCPU程序计数器(程序计数器(PC)指令寄存器(指令寄存器(IR)指令译码器(指令译码器(ID)控控 制制 逻逻 辑辑 部部 件件堆栈指示器(堆栈指示器(SP)状态寄存器(状态寄存器(PSW)地址寄存器地址寄存器数据寄存器数据寄存器图图2.22.2微处理器的内部结构微处理器的内部结构CPUCPU包括包括算术算术/逻辑运算单元逻辑运算单元(ALU)(ALU)控制器控制器工作寄存器工作寄存器I/O I/O 控制逻辑控制逻辑地址寄存器地址寄存器数据寄存器数
8、据寄存器2.2 微处理器的内部结构微处理器的内部结构1 1、算术逻辑运算单元算术逻辑运算单元ALUALU(Arithmetic/Logic Unit(Arithmetic/Logic Unit)它是运算器的它是运算器的核心核心,几乎所有的算术运算,逻,几乎所有的算术运算,逻辑运算和移位操作都是由辑运算和移位操作都是由 ALU ALU 完成的。完成的。2.2 微处理器的内部结构微处理器的内部结构2 2、工作寄存器工作寄存器 暂存用于寻址和计算过程的信息。工作寄存暂存用于寻址和计算过程的信息。工作寄存器分为两组:器分为两组:数据寄存器和地址寄存器数据寄存器和地址寄存器。3 3、控制器控制器 它是它
9、是CPUCPU的的“指挥中心指挥中心”,完成指令的读入,完成指令的读入,寄存,译码和执行。从图寄存,译码和执行。从图2.22.2中可以看出,一般微中可以看出,一般微处理器中的控制器由处理器中的控制器由6 6部分组成:部分组成:程序计数器程序计数器(PC:(PC:Program Counter Program Counter)指令寄存器指令寄存器(IR(IR:Instruction Register:Instruction Register)指令译码器指令译码器(ID(ID:Instruction Decoder Instruction Decoder)控制逻辑部件:产生控制信号控制逻辑部件:产
10、生控制信号 处理机状态字处理机状态字PSWPSW(Processor State Word Processor State Word)堆栈指针堆栈指针(SP)(SP)Stack Pointer Stack Pointer 2.2 微处理器的内部结构微处理器的内部结构 用于保存下一条要执行的指令的地址用于保存下一条要执行的指令的地址,即由,即由它提供一个存储器地址,按此地址从对应存储器它提供一个存储器地址,按此地址从对应存储器单元取出的内容,就是要执行的指令。单元取出的内容,就是要执行的指令。(1 1)程序计数器()程序计数器(PCPC)2.2 微处理器的内部结构微处理器的内部结构 保存从存储器
11、中读入的当前要执行的指令。保存从存储器中读入的当前要执行的指令。(2)2)指令寄存器(指令寄存器(IRIR)(3)(3)指令译码器(指令译码器(IDID)对指令寄存器中保存的指令进行译码分析。对指令寄存器中保存的指令进行译码分析。(4)(4)控制逻辑部件控制逻辑部件 根据根据IDID对指令译码的分析,发出相应的一系对指令译码的分析,发出相应的一系列的节拍脉冲和电位(控制信号),去完成指令列的节拍脉冲和电位(控制信号),去完成指令的所有操作。的所有操作。2.2 微处理器的内部结构微处理器的内部结构(5 5)处理器状态字()处理器状态字(PSWPSW)暂存处理器当前的状态暂存处理器当前的状态。PS
12、WPSW中的各位用来指中的各位用来指示诸如算术运算结果的正示诸如算术运算结果的正/负,是否为零,是否有负,是否为零,是否有进位或借位,是否溢出等标志。进位或借位,是否溢出等标志。(6 6)堆栈指针()堆栈指针(SPSP)是在对是在对按后进先出原则组织的称为堆栈的专用按后进先出原则组织的称为堆栈的专用存储区进行操作时提供地址存储区进行操作时提供地址的。的。包括包括 CPU CPU 中与输入中与输入/输出操作有关的逻辑。输出操作有关的逻辑。其作用是处理输入其作用是处理输入/输出操作。输出操作。4 4、I/OI/O控制逻辑控制逻辑2.2 微处理器的内部结构微处理器的内部结构 8086/8088808
13、6/8088是是IntelIntel公司生产的第三代微处理公司生产的第三代微处理器芯片。其特点如下:器芯片。其特点如下:具有具有2020条地址线条地址线,直接寻址能力达,直接寻址能力达1MB1MB。80868086有有1616条数据线,为条数据线,为1616位微处理器位微处理器。80888088有有8 8条数据线,为准条数据线,为准1616位微处理器。位微处理器。片内总线和片内总线和ALUALU均为均为1616位,可进行位,可进行8 8位和位和1616位位操作。操作。2.3 2.3 微处理器的功能结构微处理器的功能结构8086/80888086/8088均采用全新结构,片内均由两个独均采用全新
14、结构,片内均由两个独立的逻辑单元组成:立的逻辑单元组成:8086/8088CPU8086/8088CPU内部结构如图内部结构如图2.32.3所示所示执行单元执行单元(EU)(EU)总线接口单元总线接口单元(BIU)(BIU)2.3 2.3 微处理器的功能结构微处理器的功能结构总线总线控制控制电路电路EU控制器控制器标标 志志暂存器暂存器ALUALU数据总线数据总线地址总线地址总线数据总线数据总线执行单元(执行单元(EUEU)总线接口单元(总线接口单元(BIUBIU)(16位)位)(20位)位)(8 位)位)(16位)位)16位位ALUS SD SE SI PC S内部寄存器内部寄存器B HB
15、LA HA LD HD LS PB PC LC HD IS I8 80 08 86 6总总线线物理物理地址地址形成形成逻辑逻辑21364 5AXBXDXCX指令队列寄存器指令队列寄存器图图 2.3 微处理器的功能结构微处理器的功能结构通通用用寄寄存存器器段寄存器(段寄存器(CSCS,DSDS,ESES,SSSS)一、总线接口单元(一、总线接口单元(BIUBIU)总线控制逻辑总线控制逻辑 地址形成逻辑地址形成逻辑8088CPU8088CPU:4 4字节字节8086CPU8086CPU:6 6字节字节指令队列寄存器:指令队列寄存器:指令指针寄存器(指令指针寄存器(IPIP)(先进先出先进先出)2.
16、3 2.3 微处理器的功能结构微处理器的功能结构 BIUBIU主要负责从存贮器指定区域取出指主要负责从存贮器指定区域取出指令并将取出的指令送指令队列寄存器中排令并将取出的指令送指令队列寄存器中排队队,当,当EUEU执行的指令需要和外部存贮器或执行的指令需要和外部存贮器或者者I/OI/O端口之间进行数据传送时,端口之间进行数据传送时,BIUBIU就停就停止取指令,为止取指令,为EUEU服务,完成这次总线操作;服务,完成这次总线操作;或者当指令队列满时,或者当指令队列满时,BIUBIU也停止取指令的也停止取指令的操作。操作。2.3 2.3 微处理器的功能结构微处理器的功能结构二、执行单元(二、执行
17、单元(EUEU)通用寄存器(通用寄存器(8 8个)个)EUEU控制器控制器算术算术/逻辑运算单元(逻辑运算单元(ALUALU)标志寄存器(标志寄存器(FLAGFLAG)(即即PSW)PSW)由由组成。组成。EUEU主要负责从指令队列寄存器中获取指令,主要负责从指令队列寄存器中获取指令,并对指令加以执行,完成指令所规定的操作并对指令加以执行,完成指令所规定的操作。同。同时也负责算术时也负责算术/逻辑运算以及进行内存有效地址的逻辑运算以及进行内存有效地址的计算等。计算等。2.3 2.3 微处理器的功能结构微处理器的功能结构CPUCPU程序执行过程:程序执行过程:t 忙忙 忙忙 忙忙 忙忙 忙忙取指
18、令取指令1 取指令取指令2 取指令取指令3 取指令取指令4 取指令取指令5 执行执行1 执行执行2 执行执行3 执行执行4 执行执行5tt图图2.4 8086/8088CPU2.4 8086/8088CPU执行程序的过程执行程序的过程2.3 2.3 微处理器的功能结构微处理器的功能结构 8086/8088 CPU8086/8088 CPU内部共有内部共有1414个个1616位寄存器,用位寄存器,用于提供运算,控制指令执行和对指令及操作数寻于提供运算,控制指令执行和对指令及操作数寻址。址。1414个寄存器按其用途可分为三大类:个寄存器按其用途可分为三大类:通用寄存器通用寄存器(8 8个)个)段寄
19、存器段寄存器 (4 4个)个)控制寄存器控制寄存器(2 2个)个)2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织一、一、通用寄存器(通用寄存器(8 8个)个)8 8个个1616位通用寄存器分为两组:位通用寄存器分为两组:地址指针和变址寄存器(个)地址指针和变址寄存器(个)数据寄存器(数据寄存器(4 4个)个)2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织存放数据存放数据1616位位8 8位位DXDXDLDLDHDHCXCXCLCLCHCHBXBXBLBLBHBHAXAXALALAHAH累加器累加器(AccumulatorAccumulator)基址寄存器(基址寄存器(经常作
20、地址寄经常作地址寄存器使用存器使用)(Base RegisterBase Register)计数寄存器计数寄存器(Count RegisterCount Register)数据寄存器数据寄存器(Data RegisterData Register)1 1、数据寄存器(数据寄存器(4 4个)个)2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织2 2、地址指针和变址寄存器(个)地址指针和变址寄存器(个)均为均为1616位地址寄存器,也能存放位地址寄存器,也能存放数据数据DIDISISIBPBPSPSP堆栈指针寄存器堆栈指针寄存器(Stack PointerStack Pointer)基址指
21、针寄存器基址指针寄存器(Base PointerBase Pointer)源变址寄存器源变址寄存器(Source IndexSource Index)目的变址寄存器目的变址寄存器(Destination IndexDestination Index)2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织二、段寄存器二、段寄存器堆栈信息堆栈信息数据(数值、字符等)数据(数值、字符等)代码(指令码)代码(指令码)在微机系统的内存中通常存放着三类信息在微机系统的内存中通常存放着三类信息:指示指示CPUCPU执行何种操作。执行何种操作。程序处理的对象或结果。程序处理的对象或结果。被保存的返回地址和中
22、间结果等。被保存的返回地址和中间结果等。代码段代码段 数据段数据段 堆栈段堆栈段2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织8086/8088CPU8086/8088CPU有个段寄存器有个段寄存器,分别是:分别是:SSSSESESDSDSCSCS代码段寄存器。指向当前的代码段,代码段寄存器。指向当前的代码段,指令由此段取出。指令由此段取出。Code Segment Code Segment 数据段寄存器。指向当前的数据段。数据段寄存器。指向当前的数据段。Data Segment Data Segment 附加数据段寄存器。指向当前的附加附加数据段寄存器。指向当前的附加数据段。数据段
23、。Extra Segment Extra Segment 堆栈段寄存器。指向当前的堆栈段。堆栈段寄存器。指向当前的堆栈段。Stack Segment Stack Segment 1616位位2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织 它始终指向它始终指向CPUCPU下一条要取指令所在存贮器单下一条要取指令所在存贮器单元的偏移地址元的偏移地址(段地址由段地址由CSCS提供提供)。用户不能更改用户不能更改IPIP的值的值,一般指令不能修改一般指令不能修改IPIP值,值,但某些指令可以改变但某些指令可以改变IPIP的值如的值如转移指令转移指令、子程序子程序调用指令调用指令、子程序返回指
24、令以及中断处理指令子程序返回指令以及中断处理指令。指令指针寄存器相当于一般微处理器中的程指令指针寄存器相当于一般微处理器中的程序计数器序计数器PCPC。三、控制寄存器(三、控制寄存器(2 2个)个)1 1、指令指针寄存器、指令指针寄存器(IP:(IP:Instruction Pointer)(16)(16位位)2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织 标志寄存器相当于一般微处理器中的程序状态标志寄存器相当于一般微处理器中的程序状态字寄存器字寄存器(PSW)(PSW)。1616位位,但有用的只有但有用的只有9 9位位,其中其中:2 2、标志寄存器、标志寄存器(FLAG)(FLAG
25、)状态标志状态标志:CF,PF,AF,ZF,SF,OF,:CF,PF,AF,ZF,SF,OF,共共6 6位位控制标志控制标志:TF,IF,DF,:TF,IF,DF,共共3 3位位如下图所示如下图所示:OFOF DFDF IFIF TFTF SFSF ZFZF AF AF PF PF CFCF1515 1414 1313 1212 1111 1010 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 01 0图图 2.5 PSW中的标志位中的标志位2.4 2.4 微处理器的寄存器组织微处理器的寄存器组织 CF(Carry Flag)CF(Carry Flag)进位标志。进位标志
展开阅读全文