68000 程序集中的中断处理程序必须是原子的,我该怎么做?

Interruption handler in 68000 assembly must be atomic, how can I do it?

我想用汇编代码为摩托罗拉 68000 创建一个驱动程序,中断处理程序必须是原子的,我该怎么做? (我只想解决原子问题,ISR已经搞定了)

您可以通过确保没有其他中断可以中断您的处理程序来做到这一点。

当然,according to this page,68000 具有不可屏蔽的中断,因此有些中断无法禁用,这会中断您的处理程序。

你确定你的意思是整个处理程序必须是原子的吗?通常如果一些关键操作是原子的,与非中断代码共享状态就足够了。