添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第971页 > COP8TAB5HLQ8 > COP8TAB5HLQ8 PDF资料 > COP8TAB5HLQ8 PDF资料2第26页
COP8TAB5/TAC5
13.0中断
(续)
20091776
图21.中断框图
13.2屏蔽中断
所有的中断除软件陷阱等都是屏蔽。
每个屏蔽中断都有一个对应的使能位和
待定标志位。该标志位被置1时,中断
情况发生。中断的状态使能位的COM
软硬件就可以为GIE位决定是否积极申请中
标志实际上触发中断。所有的屏蔽间的
中断挂起并启用位在映射CON-
控制寄存器,并且因此可以通过软件来控制。
可屏蔽中断触发条件下产生中断
以下条件:
1.
2.
3.
与中断相关的使能位被置位。
GIE位被置位。
该设备不处理不可屏蔽中断。
(如果非屏蔽中断正被服务,一
可屏蔽中断必须等待,直到该服务例程
完成了。 )
启用;如果挂起位已经设置,它会立刻
触发中断。可屏蔽中断是积极的,如果它的阿索
ciated使能和标志位被置位。
中断是可能发生的事件台异步BE-
前,期间或一个指令周期之后。任何中断,该中断
的指令的执行期间发生的非应答
边,直到下一次正常执行指令的开始
化。如果下一个正常执行的指令是要
跳过,挂起中断之前进行跳跃
承认。
在中断响应的开始,下面的AC-
系统蒸发散出现:
1.
GIE位被自动清零,防止任何
从中断电流随后可屏蔽中断
租服务程序。此功能可以防止1屏蔽
从中断另外一个被服务的中断。
2.将要执行的指令的地址是
压入堆栈。
程序计数器( PC)被装入00FF六角,
造成跳转到程序存储器单元。
该设备需要7个指令周期执行
操作上面列出。
如果用户希望允许嵌套的中断时,中断
服务程序可以设置GIE位1通过写PSW
寄存器,从而允许其他可屏蔽中断中断
目前的服务程序。如果嵌套的中断是允许的,
必须谨慎行事。用户必须编写程序
以这样的方式,以防止堆栈溢出,已保存的损失
上下文信息,以及其它不想要的条件。
存储在位置00FF六角中断服务程序
应该使用VIS指令来确定原因
中断,并跳转到中断处理程序corre-
26
中断触发,只有当所有这些条件都
遇到在一个指令的开始。如果不同的屏蔽
中断同时满足这些条件下, highest-
优先级的中断将首先被响应,并且其他待定
中断必须等待。
复位时,所有挂起位,个别使能位,而
GIE位被重置为零。因此,一个可屏蔽中断条件
化不能触发中断,直到程序能够通过它
同时设置GIE位和独立的使能位。当
在允许一个中断,用户应考虑是否
不是先前被激活(套)标志位应该是AC-
knowledged 。如果,在时间的中断被允许,任何
中断的先前事件应该被忽略,则
相关的中断标志位,必须重新向恩前零
abling中断。否则,该中断可以是简单地
www.national.com
3.

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