




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国脉信息学院,微机原理及接口技术第二章8086系统结构,第二章8086系统结构,Intel8088:准16位微处理器。IBMPC/XT的CPU。,第二章8086系统结构,2.18086CPU结构2.28088/8086的引脚及功能2.38086存储器的组织2.48086的系统配置2.58086CPU时序,2.18086CPU结构,一、8086CPU的内部结构二、8088/8086的寄存器结构,一、8086CPU的内部结构,属第三代微处理器运算能力:数据总线:DB16bit(8086)/8bit(8088)地址总线:AB20bit内存寻址能力2201MB,组成:16位段寄存器,指令指针,20位地址加法器,总线控制逻辑,6字节指令队列。,*当指令队列有2个或2个以上的字节空余时,BIU自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU重新取新地址中的指令代码,送入指令队列。,*指令指针IP由BIU自动修改,IP总是指向下一条将要执行指令的地址。,一、8086CPU的内部结构(续),1.总线接口部件BIU,工作过程:CS16+IP20位物理地址送往地址总线控制逻辑发送读有效信号取指令送指令队列,2.指令执行部件EU(ExectionUnit),组成:通用寄存器,标志寄存器,ALU,EU控制系统等。,作用:负责指令的执行,完成指令的操作。,工作过程:从队列中取得指令,进行译码,根据指令要求向EU内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O端口,则EU将操作数的偏移地址送给BIU,由BIU取得操作数送给EU。,一、8086CPU的内部结构(续),3.8086CPU结构的特点:减少了CPU为取指令而等待的时间,提高了CPU的运行速度。,一、8086CPU的内部结构(续),二、8088/8086的寄存器结构,1.通用寄存器组,3.2个控制寄存器,4.4个段寄存器,8088/8086有14个16位寄存器,2.指针/变址寄存器,AH,DH,CL,CH,BL,BH,AL,DL,AX,BX,CX,DX,*4个16位的数据寄存器(AX,BX,CX,DX)寄存器既可存放数据,也可存放地址。,1.通用寄存器组,*既可作为16位寄存器也可作为8位寄存器。(例:AH,AL)8bit寄存器只能存放数据。,*各寄存器隐含用法,*通用性强,对任何指令都具有相同的功能,二、8088/8086的寄存器结构(续),2.指针及变址寄存器(SP,BP,SI,DI),*BP,SP寄存器称为指针寄存器,与SS联用。,*DI,SI寄存器称为变址寄存器,与DS联用,在串指令中,SI,DI均为隐含寻址,此时,SI与DS联用,DI与ES联用。,二、8088/8086的寄存器结构(续),3.指令指针和状态寄存器,(1)指令指针IP是一个16位的专用寄存器。当BIU从内存中取出一条指令,自动修改IP,始终指向下一条将要执行的指令在现行代码段中的偏移量。8086/8088中的某些指令执行后会改变IP的内容,但用户不能编写指令直接改变IP的内容。,*IP是指令地址在代码段内的偏移量(又称偏移地址),IP要与CS配合构成共同物理地址。,(2)状态(标志)寄存器PSWPSW是一个16位的专用寄存器(6位状态位,3位控制位)存放运算结果的特征。,二、8088/8086的寄存器结构(续),CF(进位标志):当运算结果的最高位(D7/D15)出现进位(借位)时,CF=1;PF(奇偶校验标志):当运算结果中“1”的个数为偶数时,PF=1;AF(辅助进位标志):当结果的D3向D4(低位字节)出现进位(借位)时,AF=1;ZF(零标志):当运算结果为零时,ZF=1;SF(符号标志):当运算结果的最高位D7/D15为1时,SF=1;OF(溢出标志):当运算结果超过机器所能表示的范围时,OF=1;,(2)状态(标志)寄存器PSW,二、8088/8086的寄存器结构(续),DF(方向标志):在字符串操作时,决定操作数地址调整的方向,DF=1,为递减;IF(中断允许标志):IF=1,允许CPU响应外部的可屏蔽中断;TF(陷阱标志):当TF=1,CPU每执行一条指令便自动产生一个内部中断,在中断服务程序中可检查指令执行情况。,(2)状态(标志)寄存器PSW(续),二、8088/8086的寄存器结构(续),4.段寄存器,*CS(代码段寄存器)指向当前的代码段,指令由此段取出;*SS(堆栈段寄存器)指向当前的堆栈段,栈操作的对象是该段存储单元的内容;,8086/8088按信息存储的不同性质分为四类,分别由四个段寄存器存放该段的首地址,或称为段地址。,二、8088/8086的寄存器结构(续),*DS(数据段寄存器)指向当前的数据段,该段中存放程序的操作数;*ES(附加段寄存器)指向当前的附加段,主要用于字符串数据的存放,也可以用于一般数据的存放。,4.段寄存器,二、8088/8086的寄存器结构(续),第二章8086系统结构,2.18086CPU结构2.28088/8086的引脚及功能2.38086存储器的组织2.48086的系统配置2.58086CPU时序,2.28088/8086的引脚及功能,8086最小模式下的引脚定义8086最大模式下的引脚定义,一、8086最小模式下的引脚定义,8086/8088微处理器:40条引线双列直插(DIP)封装。8086/8088微处理器引线是对外前端总线及专用信号引线。8086/8088微处理器引线,在逻辑上可分为3类:地址总线信号、数据总线信号、控制总线信号。还有一些专用信号:电源、地、时钟。8086/8088采用引线分时复用技术,一条引线不同时间代表不同信号,解决引线不够问题。,一、8086最小模式下的引脚定义(续),1.基本(共用)引脚信号,AD7AD0(I/O,三态):地址/数据分时复用引脚。,A8A15(O,三态):地址引脚。,A19/S6A16/S3(O,三态):地址/状态分时复用引脚。,BHE#/S7(O,三态):高字节允许/状态复用引脚,NMI(In):非屏蔽中断请求线,上升边触发。,INTR(In):可屏蔽中断请求线,高电平有效RD#(O,三态):读选通信号,低电平有效CLK(In):时钟信号,处理器基本定时脉冲.RESET(In):复位信号,高电平有效。READY(In):准备好信号,高电平有效。处理器与存储器及I/O接口速度同步的控制信号WR#(O,三态):写选通信号,低电平有效,一、8086最小模式下的引脚定义(续),TEST#(In):测试信号,低电平有效。处理器执行WAIT指令的控制信号。,MN/MX#(In):最大/最小工作模式选择信号。硬件设计者用来决定8086工作模式,MN/MX#=18086为最小模式,MN/MX#=08086为最大模式。,VccGND(In):处理器的电源引脚,一、8086最小模式下的引脚定义(续),2最小模式下的有关控制信号,INTA#(O):最小模式下的中断响应信号。ALE(O):地址锁存允许信号DEN#(O,三态):数据总线缓冲器允许信号DT/R#(O,三态):数据总线缓冲器方向控制信号。M/IO#(O,三态):存储器或I/O接口选择信号WR#(O,三态):写命令信号HOLD(In):总线请求信号HLDA(O):总线请求响应信号SS0#:状态输出线,总线状态,一、8086最小模式下的引脚定义(续),最大模式下的有关控制信号,QS1、QS0(O):指令队列状态信号。表明8086当前指令队列的状态。S2#,S1#,S0#(O,三态):最大模式总线周期状态信号。作为总线控制器8288的输入信号,8288输出各种控制信号。LOCK#(O,三态):总线封锁信号。信号有效时不允许其他主控部件占用总线RQ#/GT#0,RQ#/GT#1(I/O):最大模式总线请求/总线响应信号,每条引线作为输入时是总线请求RQ信号,每条引线作为输出时是总线请求响应GT信号。,二、8086最大模式下的引脚定义,二、8086最大模式下的引脚定义(续),最大/最小工作模式区别,三、8088/8086的区别,8088为准16位机,S4、S3的组合所代表的正在使用的寄存器,S5:=1,CPU可响应可屏蔽中断请求;=0,CPU禁止一切可屏蔽中断请求。,S6:恒等于零。,S3-S4,8088总线操作,S2#,S1#,S0#,QS1、QS0,第二章8086系统结构,2.18086CPU结构2.28088/8086的引脚及功能2.38086存储器的组织2.48086的系统配置2.58086CPU时序,2.38086存储器组织,一、存储器地址的分段二、8086存储器的分体结构,一、存储器地址的分段(续),矛盾:存储器地址空间1MB,20bit地址线;内部各寄存器和数据总线均为16bit。,1.存储器地址的分段,解决方法:将整个存储器分为若干个逻辑段,每段内地址16bit,即最多地址空间64KB。,允许各逻辑段在整个存储空间浮动。,每个段的首地址称为“段基值”,“段基值”必须能被16整除(XXXX0H)。,程序执行前,分别对相应的段寄存器CS,DS,SS,ES置“段基值”,若程序长度大于64KB,则可通过对CS送新的“段基值”将程序转移到新段中。,1.存储器地址的分段,一、存储器地址的分段(续),逻辑地址:允许在程序中编排的地址;,2.20位物理地址的形成,物理地址:信息在存储器中实际存放的地址;,对给定的任一存储单元,有两部分逻辑地址:段基址(段地址)由CS,DS,SS,ES决定段内偏移量(段内有效地址)(该单元相对于段基址的距离),一、存储器地址的分段(续),例如:8086复位后物理地址的形成:物理地址=段基址*16+段内偏移地址PC启动地址=CS*16+IP=FFFF0H+0000H=FFFF0H,一、存储器地址的分段(续),3.逻辑地址的来源;,EA-有效地址,,一、存储器地址的分段(续),1.问题的提出:,二、8086存储器的分体结构,8位机(MCS-51、8088)的存储器地址空间和数据存储格式以字节(8bit)为单位组织存储器地址空间,访问一次存储器,获得一个字节的数据。而8086CPU的数据总线为16位,CPU除了可以对一个字节寻址外,还必须能进行一个字的读写。即:如何组织数据存储格式使CPU访问一次存储器,获得一个字的数据。,硬件条件:,(1)将1M的存储空间分成两个存储体:偶地址和奇地址存储体,(2)将数据总线的低8位与偶地址存储体数据线相连,数据总线的高8位与奇地址存储体数据线相连。,二、8086存储器的分体结构(续),二、8086存储器的分体结构(续),存储器二个连续字节组成一个字,一个字中的每一个字节都有各自的字节地址。存入时以低位字节在低地址,高位字节在高地址的次序存放,字单元的地址以低位地址表示。若要求8086在一个总线周期访问一个整字(16位)时,则该字的地址为偶地址(“对准好”的字)。如果则该字的地址为奇地址(“未对准好”的字),则8086要用两个连续的总线周期访问一个整字,每个周期访问一个字节。,数据存放格式条件:,二、8086存储器的分体结构(续),堆栈是利用RAM区中某一指定区域(由用户规定),用来暂存数据或地址的存储区。堆栈段是由段定义语句在内存中定义的一个段,段基址由SS指定。,堆栈存取数据的原则是“先进后出”,存取数据的方法是压入(PUSH)和弹出(POP)。,三、堆栈的概念,堆栈区的栈底是固定的最高地址,其栈顶根据堆栈数据的压入或取出的变化不断改变。栈顶是堆栈区的最低地址,用堆栈指针SP指示。,每执行一条PUSH指令,SP(SP)2,向堆栈压入16bit数据。每执行一条POP指令,从堆栈弹出16bit数据,SP(SP)2。,三、堆栈的概念(续),1、MOVSP,0100H2、PUSHAX3、PUSHBX4、POPAX5、POPBX,例:执行压栈和出栈的过程,三、堆栈的概念(续),第二章8086系统结构,2.18086CPU结构2.28088/8086的引脚及功能2.38086存储器的组织2.48086的系统配置2.58086CPU时序,2.48086的系统配置,一、最小模式系统二、最大模式三、8088的引脚与8086的不同之处,特点:系统中存储器芯片,I/O芯片不多;地址总线由AD0AD15,A16/S3A19/S6通过8282锁存器构成;数据总线直接由AD0AD15构成(也可加总线驱动8286);控制总线由CPU的控制线提供,构成一小型、单处理机系统。,一、最小模式系统,8086CPU是16位处理器,采用40引脚的DIP封装。40条引脚信号按功能可分为4部分:地址总线,数据总线,控制总线以及其他(时钟、电源)。,一、最小模式系统(MN/MX引脚接+5V电源),一、最小模式系统(续),系统控制信号由总线控制器8288提供,用于多处理机和协处理机结构中。,最大模式(组态)系统(MN/MX引脚接地),8288为总线控制器,输入8086的总线状态信号,输出总线命令和控制信号。,8089为总线裁决器,用于裁决哪个处理器拥有对总线的使用权。,二、最大模式,8086最大组态系统配置图,二、最大模式(续),二、最大模式(续),共用信号线,三、8088的引脚与8086的不同,第二章8086系统结构,2.18086CPU结构2.28088/8086的引脚及功能2.38086存储器的组织2.48086的系统配置2.58086CPU时序,2.58086CPU时序,指令周期、总线周期、时钟周期二.几种基本时序,时钟周期、总线周期和指令周期,每两个时钟脉冲上升(下降)沿之间的时间间隔称为T状态,也称为时钟周期(ClockCycle),CPU从存储器或输入/输出端口,存取一个字节所要花费的时间称为一个总线周期(BusCycle),执行一条指令所需要的时间称为指令周期(InstructionCycle),一.指令周期、总线周期、时钟周期,一个总线周期一般由四个T组成。T1:输出地址;T2、T3:传送数据。若存储器或外设速度慢,可插入等待周期Tw。,若一个总线周期后不执行下一个总线周期,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政办公物资采购模板
- 时间极限课件
- 销售订单与合同管理模板
- 梦境里的魔法450字15篇范文
- 企业文化建设方案落地执行清单
- 蓝色商务风跨部门沟通协作企业培训
- 东非野生动物大迁徙之角马的旅程150字8篇范文
- 状物作文我喜欢的蔬菜450字(15篇)
- 纪念白求恩课文课件
- 商业合作保密协议书
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025至2030中国公路养护行业项目调研及市场前景预测评估报告
- 沉淀池安全操作规程
- 职业规划杨彬课件
- 护理人员行为规范
- 2025版安全生产法全文
- 2025年中国护腰垫数据监测报告
- 2025年中远海运集团招聘笔试备考题库(带答案详解)
- 车间现场品质培训
- 新教师职业素养提升培训
- 2025年高考英语全国一卷听力评析及备考建议
评论
0/150
提交评论