微机原理中断处理过程剖析课件_第1页
微机原理中断处理过程剖析课件_第2页
微机原理中断处理过程剖析课件_第3页
微机原理中断处理过程剖析课件_第4页
微机原理中断处理过程剖析课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.2:最简单的中断情况微机原理8.2:最简单的中断情况微机原理外部中断8086有两条外部中断请求线1:INTR:可屏蔽中断:简单说就是CPU可以选择响应的中断!2:NMI:不可屏蔽中断:简单说就是CPU必须响应的中断!外部中断8086有两条外部中断请求线8.2:最简单的中断情况8

0

8

6

况CPU响应

中断的条件CPU对中

断的响应中断源CPU设置中断请求触发器设置中断屏蔽触发器(拓展)中断允许触发器为1(中断开放)现行指令结束关中断保留断点保护现场给出中断入口,转入相应的中断服务程序恢复现场开中断与返回8.2:最简单的中断情况8

0

8

6

况C概念回顾触发器是时序逻辑电路的基本单元的组成单元,属于时序逻辑电路!能够存储一位信号的基本单元电路称为"触发器";在实际的数字系统中,通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器。由于触发器内有记忆功能,因此利用触发器可以方便地构成寄存器。由于一个触发器能够存储一位二进制码,所以把n个触发器的时钟端口连接起来就能构成一个存储n位二进制码的寄存器。寄存器:多个触发器构成,存储多位二进制信息所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是D触发器电路。锁存器多用于集成电路中,在数字电路中作为时序电路的存储元件概念回顾触发器是时序逻辑电路的基本单元的组成单元,属于时序逻接口电路和端口接口电路:计算机之间,计算机与外围设备之间,计算机内部部件之间起连接作用的逻辑电路。接口电路是CPU与外部设备进行信息交互的桥梁。

硬件端口:是接口电路中能被CPU直接访问的寄存器的地址这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。接口电路和端口接口电路:计算机之间,计算机与外围设备之间,计CPU响应中断的条件一:设置中断请求触发器(教材;P223)

对每个中断源来说,既要能发出中断请求信号,而且能保持这个信号,直至CPU响应该请求后再将其清除。因此,每个中断源都要有一个中断请求触发器,如下图中的触发器A。CPU响应中断的条件一:设置中断请求触发器(教材;P223图8-1设置中断请求的情况读入数据并清除中断请求信号!CPU通过端口和外设进行数据交换图8-1设置中断请求的情况读入数据并清除中断请求信号!CCPU响应中断的条件二:设置中断屏蔽触发器(拓展为什么?)

是指即使某个中断源发出中断请求信号,也使该信号不起作用的措施。方法是在每个外设的接口电路中设置一个中断屏蔽触发器,用来控制其对应外设所发出的中断请求能否送到CPU,只有为1时,外设的中断请求才能送至CPU!

进而又可把一组屏蔽触发器(如8个)组成一个中断屏蔽寄存器端口,用输出指令来控制其状态!

具有中断屏蔽的接口电路如下!CPU响应中断的条件二:设置中断屏蔽触发器(拓展为什么?)图8-2具有中断屏蔽的接口电路设置中断屏蔽触发器的指令WR写信号WR读信号CPU通过端口和外设进行数据交换图8-2具有中断屏蔽的接口电路设置中断屏蔽触发器的指令W

当外设发STB→数据入锁存器,中断请求触发器置1→若没有屏蔽则产生INTR→CPU满足条件(允许中断;指令执行完)发INTA→(进入中断服务子程序)读数据,发RD,和地址→清中断请求触发器,数据送D0~D7。

当外设发STB→数据入锁存器,中断请求触发器置1→若三:中断允许触发器为1(中断开放时)

教材224页CPU内部有一个中断允许触发器,只有当其为1时,CPU才响应中断!若其为0,即使INTR线上有中断请求,CPU也不响应!(按教材讲)IF标志位:就是控制CPU的中断状态!(开,或关)CLI指令:禁止中断发生,即关中断(IF标志位为0)STI指令:允许中断发生,即开中断(IF标志位为1)三:中断允许触发器为1(中断开放时)

教材224页四:现行指令结束后响应中断CPU在现行指令结束后响应中断,即运行到最后一个机器周期的最后一个T状态时,CPU才采样INTR线。教材224页(按教材讲)其响应的流程图如下所示!四:现行指令结束后响应中断CPU在现行指令结束后响应中断,即图8-3中断响应流程图中断锁存器置1图8-3中断响应流程图中断锁存器置18.2.2CPU对中断的响应讲解为什么这样做!

根据教材P224页!分别论述!(1)关中断(2)保留断点(3)保护现场(4)给出中断入口,转入相应的中断服务程序(5)恢复现场(6)开中断与返回8.2.2CPU对中断的响应讲解为什么这样做!

根据教材图8-4中断响应、服务及返回流程图图8-4中断响应、服务及返回流程图总结8

0

8

6

况CPU响应

中断的条件CPU对中

断的响应中断源CPU设置中断请求触发器设置中断屏蔽触发器(拓展)中断允许触发器为1(中断开放)现行指令结束关中断保留断点保护现场给出中断入口,转入相应的中断服务程序恢复现场开中断与返回总结8

0

8

6

况CPU响应

中断的条件中断允许寄存器IF是总的设置,IF=0则禁止一切中断请求,IF=1则允许中断请求进入。中断屏蔽寄存器是在中断允许即IF=1的基础上,对某些引脚的中断请求进行屏蔽的,8259有8个中断请求输入引脚,中断屏蔽寄存器为8位,分别对应这8个引脚,设为0则不屏蔽,该引脚的请求可以进入;而若中断屏蔽寄存器某些位设为1的话,表示屏蔽相应引脚的请求,该请求就不会进入8259的优先级分析器中。若中断屏蔽寄存器设为00001111B,则IR0~IR3的请求被屏蔽,IR4~IR7的中断请求未被屏蔽,可以进入优先级分析器,由优先级分析器找出其中优先级最高的一个请求,进而向CPU发出请求。

中断允许寄存器IF是总的设置,IF=0则禁止一切中断请求,I8.2:最简单的中断情况微机原理8.2:最简单的中断情况微机原理外部中断8086有两条外部中断请求线1:INTR:可屏蔽中断:简单说就是CPU可以选择响应的中断!2:NMI:不可屏蔽中断:简单说就是CPU必须响应的中断!外部中断8086有两条外部中断请求线8.2:最简单的中断情况8

0

8

6

况CPU响应

中断的条件CPU对中

断的响应中断源CPU设置中断请求触发器设置中断屏蔽触发器(拓展)中断允许触发器为1(中断开放)现行指令结束关中断保留断点保护现场给出中断入口,转入相应的中断服务程序恢复现场开中断与返回8.2:最简单的中断情况8

0

8

6

况C概念回顾触发器是时序逻辑电路的基本单元的组成单元,属于时序逻辑电路!能够存储一位信号的基本单元电路称为"触发器";在实际的数字系统中,通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器。由于触发器内有记忆功能,因此利用触发器可以方便地构成寄存器。由于一个触发器能够存储一位二进制码,所以把n个触发器的时钟端口连接起来就能构成一个存储n位二进制码的寄存器。寄存器:多个触发器构成,存储多位二进制信息所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是D触发器电路。锁存器多用于集成电路中,在数字电路中作为时序电路的存储元件概念回顾触发器是时序逻辑电路的基本单元的组成单元,属于时序逻接口电路和端口接口电路:计算机之间,计算机与外围设备之间,计算机内部部件之间起连接作用的逻辑电路。接口电路是CPU与外部设备进行信息交互的桥梁。

硬件端口:是接口电路中能被CPU直接访问的寄存器的地址这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。接口电路和端口接口电路:计算机之间,计算机与外围设备之间,计CPU响应中断的条件一:设置中断请求触发器(教材;P223)

对每个中断源来说,既要能发出中断请求信号,而且能保持这个信号,直至CPU响应该请求后再将其清除。因此,每个中断源都要有一个中断请求触发器,如下图中的触发器A。CPU响应中断的条件一:设置中断请求触发器(教材;P223图8-1设置中断请求的情况读入数据并清除中断请求信号!CPU通过端口和外设进行数据交换图8-1设置中断请求的情况读入数据并清除中断请求信号!CCPU响应中断的条件二:设置中断屏蔽触发器(拓展为什么?)

是指即使某个中断源发出中断请求信号,也使该信号不起作用的措施。方法是在每个外设的接口电路中设置一个中断屏蔽触发器,用来控制其对应外设所发出的中断请求能否送到CPU,只有为1时,外设的中断请求才能送至CPU!

进而又可把一组屏蔽触发器(如8个)组成一个中断屏蔽寄存器端口,用输出指令来控制其状态!

具有中断屏蔽的接口电路如下!CPU响应中断的条件二:设置中断屏蔽触发器(拓展为什么?)图8-2具有中断屏蔽的接口电路设置中断屏蔽触发器的指令WR写信号WR读信号CPU通过端口和外设进行数据交换图8-2具有中断屏蔽的接口电路设置中断屏蔽触发器的指令W

当外设发STB→数据入锁存器,中断请求触发器置1→若没有屏蔽则产生INTR→CPU满足条件(允许中断;指令执行完)发INTA→(进入中断服务子程序)读数据,发RD,和地址→清中断请求触发器,数据送D0~D7。

当外设发STB→数据入锁存器,中断请求触发器置1→若三:中断允许触发器为1(中断开放时)

教材224页CPU内部有一个中断允许触发器,只有当其为1时,CPU才响应中断!若其为0,即使INTR线上有中断请求,CPU也不响应!(按教材讲)IF标志位:就是控制CPU的中断状态!(开,或关)CLI指令:禁止中断发生,即关中断(IF标志位为0)STI指令:允许中断发生,即开中断(IF标志位为1)三:中断允许触发器为1(中断开放时)

教材224页四:现行指令结束后响应中断CPU在现行指令结束后响应中断,即运行到最后一个机器周期的最后一个T状态时,CPU才采样INTR线。教材224页(按教材讲)其响应的流程图如下所示!四:现行指令结束后响应中断CPU在现行指令结束后响应中断,即图8-3中断响应流程图中断锁存器置1图8-3中断响应流程图中断锁存器置18.2.2CPU对中断的响应讲解为什么这样做!

根据教材P224页!分别论述!(1)关中断(2)保留断点(3)保护现场(4)给出中断入口,转入相应的中断服务程序(5)恢复现场(6)开中断与返回8.2.2CPU对中断的响应讲解为什么这样做!

根据教材图8-4中断响应、服务及返回流程图图8-4中断响应、服务及返回流程图总结8

0

8

6

况CPU响应

中断的条件CPU对中

断的响应中断源CPU设置中断请求触发器设置中断屏蔽触发器(拓展)中断允许触发器为1(中断开放)现行指令结束关中断保留断点保护现场给出中断入口,转入相应的中断服务程序恢复现场开中断与返回总结8

0

8

6

况CPU响应

中断的条件中断允许寄存器IF是总的设置,IF=0则禁止一切中断请求,IF=1则允许中断请求进入。中断屏蔽寄存器是在中断允许即IF=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论