8085 中掩码的需要


 假设 8085 因 RST6.5 引脚而中断,并且已分支到 RST6.5 引脚的 ISS。然后,除了此 ISS 开始处的 DI 指令之外,除了陷阱外,所有中断都会被禁用。因此,即使 RST7.5 引脚在 RST6.5 ISS 执行期间处于激活状态,8085 的中断也不会因 RST7.5 而发生。实际上,RST7.5 是较高级别的中断,但 RST6.5 的较低级别中断 ISS 无法被它中断。我们通过在 pin RST6.5 的 ISS 开始处专门使用指令 EI 来解决此问题。现在 RST6.5 ISS 可以被中断,但问题在于 RST5.5 也可以中断 RST6.5 ISS!

这是通过中断屏蔽来解决的。它提供了选择性地禁用中断的功能。即使中断引脚仍处于活动状态,并且通常使用 EI 指令集启用中断,但已屏蔽的中断引脚也无法中断。

更新于: 30-7 月-2019

861 次浏览

职业起航

完成课程获得认证

立即开始
广告
© . All rights reserved.