添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第764页 > COP988CF > COP988CF PDF资料 > COP988CF PDF资料1第24页
中断
(续)
DS009425-18
图13.中断框图
可屏蔽中断
所有的中断除软件陷阱等都是屏蔽。
每个屏蔽中断都有一个对应的使能位和
待定标志位。该标志位被置1时,中断
情况发生。中断的状态使能位的COM
软硬件就可以为GIE位决定是否积极申请中
标志实际上触发中断。所有的屏蔽间的
中断挂起并启用位在映射CON-
控制寄存器,并且因此可以通过软件来控制。
可屏蔽中断触发条件下产生中断
以下条件:
与中断相关1.使能位被置位。
2. GIE位被置位。
3.设备不处理不可屏蔽中断。
(如果非屏蔽中断正被服务,一
可屏蔽中断必须等待,直到该服务例程
完成了。 )
中断触发,只有当所有这些条件都
遇到在一个指令的开始。如果不同的屏蔽
中断同时,最高满足这些条件
优先级的中断将首先被响应,并且其他待定
中断必须等待。
复位时,所有挂起位,个别使能位,而
GIE位被重置为零。因此,一个可屏蔽中断条件
化不能触发中断,直到程序能够通过它
同时设置GIE位和独立的使能位。当
在允许一个中断,用户应考虑是否
不是先前被激活(套)标志位应该是AC-
knowledged 。如果,在时间的中断被允许,任何预
中断的vious出现应被忽略,则AS-
sociated挂起位必须复位到零使前
该中断。否则,该中断可以是简单地恩
体健;如果挂起位已经设置,它会立即时触发
GER中断。可屏蔽中断是积极的,如果它关联
中断允许和未决位被置位。
中断是可能发生的事件台异步BE-
前,期间或一个指令周期之后。任何中断,该中断
的指令的执行期间发生的非应答
边,直到下一次正常执行指令的开始
要被跳过时,该跳跃被挂起的IN-之前执行
中断是公认的。
在中断响应的开始,下面的AC-
系统蒸发散出现:
1. GIE位将自动复位到零,防止任何
从中断电流随后可屏蔽中断
租服务程序。此功能可以防止1屏蔽
从中断另外一个被服务的中断。
2.将要执行的指令的地址是
压入堆栈。
3.程序计数器( PC)被装入00FF六角,
造成跳转到程序存储器单元。
该设备需要7个指令周期执行
操作上面列出。
如果用户希望允许嵌套的中断时,中断
服务程序可以设置GIE位1通过写PSW
寄存器,从而允许其他可屏蔽中断中断
目前的服务程序。如果嵌套的中断是允许的,
必须谨慎行事。用户必须编写程序
以这样的方式,以防止堆栈溢出,已保存的损失
上下文信息,以及其它不想要的条件。
存储在位置00FF六角中断服务程序
应该使用VIS指令来确定原因
中断,并跳转到中断处理程序corre-
应的最高优先级的启用和激活的中断。
另外,用户可以选择轮询所有中断标志
和使能位,以便确定中断的源(多个) 。如果
多个中断时,用户的程序必须
决定哪个中断服务。
在一个特定的中断服务程序,相关的
挂起位应清零。这通常是早
尽可能在服务程序,以避免丢失
下一次出现相同类型的中断事件的。
因此,如果同一事件发生的第二时间,即使在
第一次出现时仍然被服务,第二occur-
伦斯后将立刻从电流回流提供服务
租中断服务程序。
中断服务程序通常与RETI指令结束
梁支。该指令将GIE位回1 ,持久性有机污染物的
24
www.national.com

深圳市碧威特网络技术有限公司