第5章计算机网络与数据通信.pptVIP

  • 3
  • 0
  • 约1.35万字
  • 约 87页
  • 2017-08-17 发布于河南
  • 举报
第五章 微机及测控技术 6、状态读取模式和查询模式 通过对8259进行工作方式编程,可以让其工作在状态读取模式和查询模式。 当8259工作在状态读取模式下,用IN指令读偶地址端口的内容就可以读出IRR或ISR的内容,具体读的内容时IRR还是ISR由用户进行工作方式编程时决定。 8259工作在查询模式,再用IN指令读偶地址端口的内容就可以读出8259的查询字,通过查询字,用户可以了解当前8259上是否有中断请求,如果有,优先级最高的中断请求是哪个。 注:用IN指令读奇地址端口的内容读出的总是IMR的内容。 第五章 微机及测控技术 T1的下降沿之后,锁存信号ALE有效,20位地址线上输出20位地址。 T2的下降沿,地址进入地址锁存器中,I0/M和RD同时有效。 T3的下降沿,存储器将数据放入数据总线上,同时采样READY信号,决定是否需插入等待状态TW. T4的下降沿,CPU采样数据线,获得数据。 第五章 微机及测控技术 2、存储器写周期 T1的下降沿之后,锁存信号ALE有效,20位地址线上输出20位地址。 T2的下降沿,地址进入地址锁存器中,I0/M和WR同时有效。 T3的下降沿,CPU将数据放入数据总线上,同时采样READY信号,决定是否需插入等待状态TW. T4的下降沿,存储器采样数据线,获得数据。 第五章 微机及测控技术 1、简单输入接口 MOV DX,218H IN AL,DX 5.2.4 接口举例 第五章 微机及测控技术 2、简单输出接口 MOV DX,219H OUT DX,AL 第五章 微机及测控技术 5.3 中断控制系统 5.3.1 基本概念 定义:CPU暂停现行程序,转而处理随机到来的事件,待处理完后再回到被暂停的程序继续执行,这个过程就是中断。 中断过程:中断请求,中断判优,中断响应,中断处理,中断返回五个阶段。 第五章 微机及测控技术 5.3.2 8086/8088的中断源 1、内部中断-CPU执行某些指令引起的中断。 除法溢出中断――0号中断 单步中断――1号中断(受IF和TF的管理) INT指令中断 INTO溢出中断――4号中断 注:内部中断除了单步中断外,都不受软件的管理。 第五章 微机及测控技术 2、外部中断-由CPU外部硬件电路发出的电信号引起的中断 (1)非屏蔽中断 非屏蔽中断的优先权高于可屏蔽中断。其中断请求信号是发生在NMI上的电压跳变(边沿触发) (2)可屏蔽中断 出现在INTR线上的请求信号是电平触发的。只有当中断允许标志位IF为1时,CPU才能响应INTR的中断请求。如果IF为0,即使INTR端有中断请求信号CPU也不会响应。这种情况称为中断屏蔽。 第五章 微机及测控技术 5.3.3 中断向量表 8086/8088系统支持最多256个中断,对应每一个中断,都有一个中断服务程序,该中断服务程序的入口地址称为中断向量。每个中断向量占用4个字节,前两个字节为服务程序的IP(偏移量),后两个字节为服务程序的CS(段地址)。 256个中断的中断向量组成一个中断向量表,按照中断类型号顺序排列, 放在内存中地址最低的1024个单元(00000H-003FFH)。 中断类型码与中断向量在向量表中的位置之间的对应关系为:  中断向量地址指针=4×中断类型码 第五章 微机及测控技术 说明:前5个中断类型是80X86规定的专用中断,有着固定的意义和处理功能;类型码5~31为系统使用或保留;类型码32~255可以由用户自行使用。 第五章 微机及测控技术 5.3.4 中断响应过程 80X86中的各种中断响应和处理过程是不相同的, 其主要区别在于如何获取相应的中断类型码。  1. 内部中断响应过程 对于专用中断,中断类型码是自动形成的,而对于INT n指令,其类型码即为指令中给定的n。在取得了类型码后的处理过程如下:  ① 把类型码乘4, 作为中断向量表的指针。  ② 把CPU的标志寄存器入栈, 保护各个标志位。  ③ 清除IF和TF标志, 屏蔽新的INTR中断和单步中断。 第五章 微机及测控技术 ④ 保存断点, 即把断点处的IP和CS值压入堆栈,先压入CS值,再压入IP值。  ⑤ 从中断向量表中取中断服务程序的入口地址,分别送至CS和IP中。  ⑥ 按新的地址指针执行中断服务程序。  内部中断特点:  ① 中断由CPU内部引起,中断类型码的获得与外部无关, CPU不需要

文档评论(0)

1亿VIP精品文档

相关文档