第二章微处理器及其系统-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二章微处理器及其系统-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 微处理器 及其 系统 课件
- 资源描述:
-
1、第二章第二章 8086/8088微处理器及其系统微处理器及其系统8086/8088最小最小/最大工作方式最大工作方式(理解理解)8086/8088在最大和最小模式下的引脚功能在最大和最小模式下的引脚功能8086/8088系统系统存储器存储器的组织和堆栈的组织和堆栈(掌握掌握)8086/8088CPU寄存器寄存器结构及其用途结构及其用途(掌握掌握)8086/8088微处理器的内部结构微处理器的内部结构 (理解理解)更多详细资料请登录更多详细资料请登录http:/ 存储器存储器I/O接口接口外外设设微型计算机组成框图微型计算机组成框图8086/8088比较:比较:8086:Intel系列的系列的1
2、6位微处理器,位微处理器,16条数据线、条数据线、20条条地址线,可寻址地址线,可寻址220=1MB的存储单元和的存储单元和64KB的的I/O空空间。可处理间。可处理8位或位或16位数据。位数据。8086工作的时钟频率为工作的时钟频率为5MHz 。8088:内部与内部与8086兼容,也是一个兼容,也是一个16位微处理器,但位微处理器,但是外部数据总线为是外部数据总线为8位,所以称为准位,所以称为准16位微处理器。体位微处理器。体系结构相似。系结构相似。 这样设计的目的这样设计的目的是与是与Intel原有的原有的8位外位外围接口芯片直接兼容。围接口芯片直接兼容。2、1 8086/8088微处理器
3、内部结构微处理器内部结构AH AL AXBH BL BXCH CL CXDH DL DX SP BP DI SI通通用用寄寄存存器器暂存寄存器暂存寄存器ALU标志标志执行部分执行部分控制电路控制电路1 2 3 4 5 6 CS DS SS ES IP 内部暂内部暂存器存器总线总线控制控制电路电路地址加地址加法器法器AB 20位位16位位 DB8位位队列总线队列总线指令队列缓冲器指令队列缓冲器8086 数据数据总线总线16位位执行部件执行部件(EU)总线接口部件总线接口部件(BIU)8086CPU结构图结构图ALU数据总线数据总线16位位 功能:完成功能:完成CPU与存储器或与存储器或I/O设备
4、之间的数据传送设备之间的数据传送(1)、从内存取指令送到指令队列。)、从内存取指令送到指令队列。(2)、)、CPU执行指令时,配合执行指令时,配合EU从指定的内存单元或者从指定的内存单元或者外设端口中取数据,将数据传送给外设端口中取数据,将数据传送给EU,或者把,或者把EU的操作的操作结果传送到指定的内存单元或外设端口中。结果传送到指定的内存单元或外设端口中。1、总线接口部件、总线接口部件总线接口部件的组成:总线接口部件的组成:(1)、四个段地址寄存器)、四个段地址寄存器vCS:16位位代码段代码段寄存器,存放程序当前使寄存器,存放程序当前使用的代码段的段地址;用的代码段的段地址;vDS:16
5、位位数据段数据段寄存器;寄存器;vSS:16位位堆栈段堆栈段寄存器寄存器;vES:16位位附加段附加段寄存器,存放程序当前使寄存器,存放程序当前使用的附加段的段地址,通常也用来存放数用的附加段的段地址,通常也用来存放数据;据;(2)、)、16位指令指针寄存器位指令指针寄存器IP(PC)。)。(3)、)、20位的地址加法器和总线控制电路。位的地址加法器和总线控制电路。(4)、六字节的指令队列缓冲器。)、六字节的指令队列缓冲器。说明:说明:(1)、指令队列缓冲器:)、指令队列缓冲器:在执行指令的同时,将取下一在执行指令的同时,将取下一条指令,并放入指令队列缓冲器中。条指令,并放入指令队列缓冲器中。
6、CPU执行完一条指令执行完一条指令后,可以立即执行下一条指令(流水线技术)。提高后,可以立即执行下一条指令(流水线技术)。提高CPU效率。效率。(2)、地址加法器:)、地址加法器:产生产生20位地址。位地址。CPU内无论是段地内无论是段地址寄存器还是偏移量都是址寄存器还是偏移量都是16位的,通过地址加法器产生位的,通过地址加法器产生20位地址。位地址。作用:作用:从指令队列中取出指令。从指令队列中取出指令。对指令进行译码,发出相应的控制信号。对指令进行译码,发出相应的控制信号。接收由总线接口送来的数据或发送数据至接口接收由总线接口送来的数据或发送数据至接口进行算术运算。进行算术运算。执行部件的
7、组成:执行部件的组成:(1)、四个通用数据寄存器)、四个通用数据寄存器AX、BX、CX、DX(2)、指针寄存器和变址寄存器)、指针寄存器和变址寄存器SP、BP、SI、DI2、执行部件、执行部件(3)、算术逻辑单元)、算术逻辑单元ALU 完成完成8位或者位或者16位二进制算术和逻辑运算,计算偏移量。位二进制算术和逻辑运算,计算偏移量。(4)、数据暂存寄存器)、数据暂存寄存器协助协助ALU完成运算,暂存参加运算的数据。完成运算,暂存参加运算的数据。(5)、执行部件的控制电路)、执行部件的控制电路从总线接口的指令队列取出指令操作码,通过译码电路从总线接口的指令队列取出指令操作码,通过译码电路分析,发
8、出相应的控制命令,控制分析,发出相应的控制命令,控制ALU数据流向。数据流向。(6)、标志寄存器)、标志寄存器16位寄存器,其中有位寄存器,其中有7位未用。位未用。D15D0 OF DF IF TF SF ZF AF PF CF进进借借位位标标志志奇奇偶偶标标志志半半进进借借位位标标志志零零标标志志符符号号标标志志跟跟踪踪标标志志中中断断允允许许方方向向标标志志溢溢出出标标志志1-有进、借位有进、借位0-无进、借位无进、借位1-低低8位有偶数个位有偶数个10-低低8位有奇数个位有奇数个11-低低4位向高位向高4位有进、借位位有进、借位0-低低4位向高位向高4位无进、借位位无进、借位1-结果为结
9、果为00-结果不为结果不为0(1)、)、 8086/8088CPU执行程序的操作过程:执行程序的操作过程:A、20位地址的形成,位地址的形成,并将此地址送至程序存储器指定单元,从该单元取出指令字节,依并将此地址送至程序存储器指定单元,从该单元取出指令字节,依次放入指令队列中。次放入指令队列中。B、执行部件从总线接口的指令队列首取出指、执行部件从总线接口的指令队列首取出指令代码,执行该指令。令代码,执行该指令。(2)、取指时,每当指令队列缓冲器中存满)、取指时,每当指令队列缓冲器中存满1条指令后,条指令后,EU就立就立即开始执行。即开始执行。(3)、指令队列缓冲器中只要空出)、指令队列缓冲器中只
10、要空出2个(个(8086)或空出)或空出1个(个(8088)指令字节时,指令字节时,BIU便自动执行取指操作,直到填满为止。便自动执行取指操作,直到填满为止。(4)、当队列已满,执行部件又不使用总线时,总线接口部件进)、当队列已满,执行部件又不使用总线时,总线接口部件进入空闲状态。入空闲状态。(5)、执行转移指令、调用指令、返回指令时,先清空队列内容,)、执行转移指令、调用指令、返回指令时,先清空队列内容,再将要执行的指令放入队列中。再将要执行的指令放入队列中。(6)、)、8088BIU中指令队列长度为中指令队列长度为4个字节,外部数据总线为个字节,外部数据总线为8位位3、几点说明、几点说明2
11、、2 8086/8088CPU寄存器结构及其用途寄存器结构及其用途(板书)(板书)AX AH AL 累加器累加器 BX BH BL 基址寄存器基址寄存器CX CH CL 计数寄存器计数寄存器DX DH DL 数据寄存器数据寄存器 SP 堆栈指针堆栈指针 BP 基址指针基址指针 SI 源变址寄存器源变址寄存器 DI 目的变址寄存器目的变址寄存器 IP 指令指针指令指针 FLAGS 标志寄存器标志寄存器 CS 代码段寄存器代码段寄存器 DS 数据段寄存器数据段寄存器 ES 附加段寄存器附加段寄存器 SS 堆栈段寄存器堆栈段寄存器2、3 8086/8088系统存储器的组织和堆栈系统存储器的组织和堆栈
12、(板书)(板书)+段寄存器值段寄存器值偏移量偏移量物理地址物理地址16位位4位位16位位20位位存储器物理地址的计算方法存储器物理地址的计算方法 CS 0000 IP代码段代码段 DS或或ES 0000 SI、DI或或BX SS 0000 SP或或BP数据段数据段堆栈段堆栈段存储器存储器段寄存器和偏移地址寄存器组合关系段寄存器和偏移地址寄存器组合关系2、4 总线周期的概念总线周期的概念总线周期:总线周期:CPU通过总线与存储器或通过总线与存储器或I/O接口进行一次数接口进行一次数据传输所需的时间。据传输所需的时间。一个最基本的总线周期由一个最基本的总线周期由4个时钟周期组成。个时钟周期组成。T
13、状态(时钟周期):状态(时钟周期):CPU处理动作的最小单位。由处理动作的最小单位。由CPU主频决定。主频决定。CPU在在4个状态中的基本作用:个状态中的基本作用:1、T1状态:状态:CPU往多路复用总线上发送地址信息,以选往多路复用总线上发送地址信息,以选中所要寻址的存储单元或外设端口的地址。中所要寻址的存储单元或外设端口的地址。(A19-A0)2、T2状态:状态:从总线上撤销地址,并使总线的从总线上撤销地址,并使总线的低低16位位浮置浮置成成高阻高阻状态,为传送数据做准备。总线高状态,为传送数据做准备。总线高4位(位(A19-A16)用来输出本总线周期的状态信息)用来输出本总线周期的状态信
14、息(S6-S3)。3、T3状态:状态:多路总线的高多路总线的高4位继续提供状态信息(位继续提供状态信息(S6-S3),而低),而低16/8位上出现由位上出现由CPU写出或读入的数据写出或读入的数据(D15/D7-D0).4、在有些情况下,由于外设或者存储器的速度较慢,不在有些情况下,由于外设或者存储器的速度较慢,不能及时地配合能及时地配合CPU传送数据。传送数据。READY=0时,时,CPU会在会在T3之后自动插入之后自动插入1个或多个个或多个TW等待状态等待状态,此时,此时CPU在在总线上的信息情况总线上的信息情况和和T3状态的信息情况一样状态的信息情况一样。当。当READY1时,时,CPU
15、自动脱离自动脱离TW状态进入状态进入T4状态。状态。5、T4状态:状态:总线周期结束总线周期结束T1T2T3TWT4总线周期总线周期2、5 8086/8088微处理器的引脚功能微处理器的引脚功能根据所连的存储器和外设规模的不同,使它们可以在根据所连的存储器和外设规模的不同,使它们可以在两种模式下工作:两种模式下工作: 系统的最小模式:只有一系统的最小模式:只有一8086/8088CPU。系统的最大模式:有两个或两个以上的系统的最大模式:有两个或两个以上的CPU,一个为,一个为主主CPU,另一个为协,另一个为协CPU。当系统规模较大时,要求有较强的驱动能力,这样就当系统规模较大时,要求有较强的驱
展开阅读全文