2.5总线操作 [Autosaved].pptVIP

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

微机原理与接口技术 中国海洋大学青岛学院信息工程系 2010.8.26 张欣 8086/8088微机系统最小模式下能够完成的操作主要有: 8086/8088的总线操作、中断及总线请求 系统的复位与启动操作; 暂停操作; 总线操作; 中断操作; 最小模式下的总线请求/允许; * 从时序角度考虑,微处理器的执行工作可分作三种类型的周期: 8086/8088的总线操作 1.时钟周期(Clock Cycle) 时钟周期也称为T状态,是微处理器动作处理的最小时间单位。时钟周期值的大小是由系统时钟(晶振频率)确定的,T=1/f 2.总线周期(Bus Cycle,由若干时钟周期组成)指微处理器通过总线对MEM或I/O端口完成一次读或写所需要的时间。 8086/8088微处理器有两种总线操作周期:读总线周期和写总线周期 ⒊ 指令周期(Instruction Cycle):指令周期反映了执行一条指令所需 要的时间,一个指令周期通常由若干个总线周期组成。不同指令的执行 时间不同,即周期长短不一样。简单指令只需要一个总线周期,复杂指 令就需要较多的总线周期。 8086/8088的总线操作 * 一个基本总线周期由4个时钟周期(T1,T2,T3,T4)构成。 T1:CPU从地址/数据线上送出地址。 T2:地址撤消。若是CPU读:地址/数据线是高阻; 若是CPU写:地址/数据线是数据。 T3:数据稳定在总线上,在T3与T4交界处采样数据,进入T4状态。 T4:结束状态。 8086/8088的总线操作 Tw :等待状态,在T3和T4之间插入。 Ti:空闲状态,当一个总线周期结束,不进入下一个总线周期时,系统处于空闲状态。 8086/8088的总线操作 8086/8088的总线操作 最小模式下8086总线读操作时序 高为读内存 低为读I/O A15 ~ A0 T3 T2 T1 ALE CLK A19/S6 ~ A16/S3 BHE/S7 AD15 ~ AD0 数据 A19 ~ A16 M/IO RD Tw(1~n) DT/R DEN ① ② ④ ⑤ ⑥ ⑦ T4 状态 ① ② ③ T T4或TI CLK A19/S6 ~ A16/S3 AD15 ~ AD0 DEN DT/R M/IO HOLD HLDA RD、WR、INTA 最小模式下总线请求与相应时序图 中断操作 中断:是一个过程,即CPU在正常执行程序的过程中, 遇到外部/内部的紧急事件需要处理,或者软件的原 因暂时中止当前程序的执行,而转去为事件服务,待 服务完毕,再返回到暂停处(断点)继续执行原来的程 序。 为事件服务的程序称为中断服务程序或中断处理程序。 * 1、8086/8088微处理器的中断类型 外部中断是由外部硬件请求产生的中断,所以又称为 硬件中断。外部中断又分为: 非屏蔽中断:用户不能用软件屏蔽的中断,请求从 8086/8088的NMI引脚输入。 可屏蔽中断:可以被软件 屏蔽的中断,请求从INTR 引脚输入,可屏蔽中断请求由中断控制器8259A管理。 内部中断是由指令的执行(如除数为0)或 者软件对标志 寄存器中某个标志(如TF)的设置产生的中断,所以又称 为软件中断。 可屏蔽中断请求受状态寄存器控制标志位IF的控制:IF=1处理器开放可屏蔽中断,可以响应从INTR引脚输入的可屏蔽中断请求。 8086/8088 中断系统 * 2、中断向量与中断向量表 中断向量:是中断服务程序的入 口地址。 中断向量表:把系统中所有的中断向量集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫中断向量表或中断服务程序入口地址表。 中断类型:中断向量表的每一个向量的序号就是中断类型号,共256个中断类型。 中断向量地址:中断向量在表中的位置称为中断向量地址。 中断向量地址=中断类型号×4 8086/8088 中断系统 第一个总线周期通过 用来通知外设,CPU准备响应中断, 第二个总线周期通过 通知外设送中断类型码,该类型码 通过数据总线的低8位传送。CPU接受中断类型 码并据此转 入中断服务程序。 在中断响应期间,M/IO 为低 最小模式下 可屏蔽中断响应时序图 8086微处理器的指令系统既可以处理16位数据,也可以处理8位数据。这 样,以8086微处理器为CPU的微机系统,对内存储器的访问,也必须是既 可以进行16位字访问,也可以进行8位的字节访问。因此,存储器必须是 按照字节编址的,即每个字节占用1个地址。为了能够完成16位/8位两种 数据传输的存储器访问,将存储器构造成奇偶两个存储体。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档