第4章intel80x86微处理器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章intel80x86微处理器

1.程序控制 程序的顺序控制称为程序控制。由于程序是一 个指令序列,这些指令的前后顺序关系不能任意颠 倒,必须严格按程序规定的顺序进行。 3.时间控制 对各种操作实施时间上的控制称为时间控制。在计算机中,各种操作信号均受到时间的严格控制,每条指令的整个执行过程也受到时间的严格控制。 在推出8086微处理器的同时,Intel公司为与当时已有的一整套Intel外围设备接口芯片直接兼容使用,还推出一种准十六位的微处理器8088。8088的内部寄存器、内部运算器部件以及内部操作都是按16位设计的,但对外的数据总线只有8条。 从功能上8086分为两大部分,总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。8086微处理器的内部结构如下图: 4.2.1总线接口部件BIU(Bus Interface Unit) (2)指令指针寄存器IP Instruction Pointer (16位 程序运行时,由CS指定段地址,IP指定段内偏移量。IP在程序运行时有自动增量的功能,即每运行一条指令时,IP自动指向下条指令地址。 也就是在8086的内存管理中,引入分段的概念。所以每段最多为216 64K空间,段与段之间是可重叠的。如图4-2-2所示。 由地址加法器根据16位信息计算出20位的物理地址时,是按如下方法计算: 【例4.1】设 CS D200H IP 2E00H 则:物理地址 D2000H+2E00H D4E00H 反过来,如果物理地址 D4E00H 则CS:IP可为D200:2E00H,也可为 D140:3A00H等等。 【例4.2】设CS 2200H IP 4000H 则逻辑地址为2200H:4000H。 5 EU控制电路 EU控制电路是控制器的核心部件,主要是对指令操作码进行译码,产生各种微操作控制信号,控制各部件完成指令功能。 1 符号标志SF CF 0,无进(借)位 DF 0,增址操作 4.堆栈的概念 堆栈是一段特殊组织的存储区域,在对存储单元进行操作时,其存取数据的顺序是按“后进先出(Last In First Out)”原则进行存取。 指令队列满,又无内存或I/O访问时,BIU空闲。 4.3 8086的引脚信号和工作模式 8086的引脚在不同模式下,除24~31引脚的功能不同之外,其他引脚功能相同。下面先介绍功能相同的引脚。 S6为0指示8086当前与总线相连。 5 BHE/S7 Bus High Enable/Status) 高位数据总线允许/状态信号,复用输出引脚。BHE低电平有效,表示高8位数据线D15~8上数据有效,S7未使用。BHE与A0合起来,给出几种组合操作,通知内存或外设,当前的数据在总线上将以何种格式出现,如下表。 7 INTR Interrupt Request 可屏蔽中断请求,输入引脚,高电平有效.用于向CPU发出可屏蔽中断请求信号。CPU在每条指令最后一个时钟采样该引脚信号,若为高电平,并且中断标志IF 1,则CPU在完成当前指令后,响应可屏蔽中断请求,否则继续执行下条指令。 9 CLK(Clock) 时钟输入。 为CPU和总线控制逻辑提供基准时钟。8086的时钟频率是5MHz~10MHz。 有效时,表示内存或I/O设备准备就绪,可进行数据传输;无效时,表示内存或I/O设备数据未准备好,CPU自动插入等待时钟周期,直到READY信号有效后,才脱离等待状态,进行数据的传输。 4.3.3 最小模式 (2)ALE Address Latch Enable 地址锁存允许信号,输出引脚,高电平有效。控制地址锁存器锁存地址信息,即用下降沿将地址信号打入地址锁存器,实现地址总线与数据总线的分时复用。 8284作为时钟发生器,供给系统时钟脉冲。 3片8282(或74LS373)作为地址锁存器。 当需增加数据总线驱动能力时,可用2片8286/8287作总线收发器。 3.8284A时钟发生器简介 8284A不但提供恒定的时钟CLK,且对READY和RESET信号进行同步。外界的准备好信号RDY和复位信号输入给8284A,在8284A内部由时钟的下降沿同步。已被同步的READY和RESET信号从8284A输出,供给8086。 2.最大模式下的典型配置 最大模式下的典型配置如图4-3-4所示。 与最小模式的主要区别是,用8288总线控制 器对CPU发出的控制信号进行变换和组合,产 生新的控制信号。 4.3.5 系统的复位和启动操作 因复位后CS被初始化为FFFFH,IP被初始化为0000H,所以启动地址为: 4.4 8086 CPU的操作时序 指令周期即为执行一条指令所用的时间。指令周期的长度,以时钟周期T为单

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档