简述中断的响应过程(不要长篇大论,简述就可以~~!)

简述中断的响应过程(不要长篇大论,简述就可以~~!),第1张

当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放茄团在当前页的位置,然后去处理不一样的事情(因为处理完了,我们还要回来继续看书):电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不一样的中断,颤穗橘我们要在不一样的地点处理,而这个地点常常还是固定的。计算机中也是采用的这种办法,五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。具体地说,中断响应能分为以下几个步骤:1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。2、寻找中断入口,根据5个不一样的中断源所产生的中断,查找5个不一样的入口地址。以上工作是由计算机自动完成的,与编程者无关。在这5个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,族念中断程序就不能被执行到)。3、执行中断处理程序。4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。

中断工作是一个软硬件协调工作的过程,整个工作过程可分为四个子过程来理解:

1、中断请求

中断请求泛指中断源为了请求CPU暂停正在执行的某个程序,谨行宴而转去执行中断源请求执行的某个程序,所发出的中断请求信号。也可以特指加到CPU的INTR和NMI引脚的请求信号。

读者需要注意的是:内部中断源的请求总是在CPU内部建立相应请求标志,用户可以不去理睬它。外部的非可屏蔽中断请求可以通过NMI引脚加入CPU,也比较简单。需要特别处理的主要是可屏蔽中断源的请求,这是因为外部可屏蔽中断源常常有许多个,它们只能通过CPU的INTR一个引脚输入,这就出现了以下问题:

(1)如何保证不同外部中断源采用不同的中断请求信号(电平不同或边缘不同)均能与INTR端的电平要求匹配。

(2)当多个中断源同时提出中断请求时,如何保证让优先级最高的请求,优先获得服务。

(3)如何保证当某一中断请求被带陆响应后能及时地除掉INTR端的相应请求信号(不管中断源祥银的请求信号是否解除)。

(4)如何解决在中断中又响应中断。

为了解决以上四个问题,必须将中断源的中断请求信号经过一个中断控制器处理,由中断控制器再去控制INTR引脚。本章第三节将要介绍的8259就是完成这一功能的专用中断控制器芯片。

2、中断承认

3、中断响应

4、断点恢复与返回

这是在中断服务程序结束前完成的 *** 作。首先用程序指令从栈中d出前面保护起来的寄存器内容, 执行RET指令时,硬件将自动断点保护阶段保护的内容d至CS、IP和FLAG。

单片机一旦响应中断请求,就由硬件完成以下功能:

(1)根据响应的中断源的中断优先级,使相应的优先级状巧野态触发器置1;

(2)执行硬件中断服务子程序调用,并把当前程序计数器PC的内容压入堆栈,保护断点,寻找中断源;

(3)清除相应的中断请求标志位(串行口中断请求标志RI和TI除外);

(4)把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入PC,从而转入相应的中断服务程序。

(5)中断返回,程序返回断点处继续执行。

扩展资料:

单片机应用分类:

单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。

通用型:

这是按单片机(Microcontrollers)适用范围来区分的。例如让槐,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功孝滑喊能的温度测量控制电路。

总线型:

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。

另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型:

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

参考资料:百度百科——单片机


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12550387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存