外中断程序设计

外中断程序设计,第1张

中断允许寄存器 IE EA × × ES ET1 EX1 ET0 EX0 (1)EA:总中断允许开关。它是个总开关,凡是要设置中端都得先通过它。EA=1,开放所有的中断;EA=0,则所有中断都被禁止。(2)ES:串行口中断控制位。ES=1,允许中断;ES=0,禁止中断。(3)ET1:定时/计数器 1 中断控制位。ET1=1,允许中断;ET1=0,禁止中断。(4)EX1:外中断 1 中断控制位。EX1=1,允许中断;EX1=0,禁止中断。(5)ET0:定时器 0 中断控制位。ET0=1,允许中断;ET0=0,禁止中断。(6)EX0:外中断 0 中断控制位。EX0=1,允许中断;EX0=0,禁止中断。所以IE=0X88,允许定时器1中断,开总中断

外部中断程序只有0和2是因为设置了优先级。

在中断0中,嵌套了中断2,在堆栈中,就自动保存了两个断点地址

用出栈指令两次,即可把进入中断2时保存的地址,废除掉。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存