请教关于中断地址保护的问题
正在做一个流水灯的实验,要求为正向循环点亮后,再反向循环点亮,然后八个灯闪动两次.最后又回到正向点亮状态,这三个过程设为一个周期.并设定为当按下遥控器某键时,开始循环点亮八个灯,再次按下遥控器上同一个键时,停止灯的循环.对于遥控器上的其它按键不作定义,即在循环点亮后,若按下其他的键定义为无效,使灯的循环点亮状态不被影响.但是,在我的实验中,在灯 正向循环点亮 的过程中,按下其他键时,灯马上转到了 反向循环点亮 的状态.若在 反向循环点亮 的过程中,按下未定义的键,则又转到了 八个灯一起闪动 的状态.总是不能在按下未定义的键后,程序返回到中断那一瞬间的断点地址继续执行.请问大家该如何设置程序呢?由于何时中断,何地中断程序事先是不知道的,所以无法进行中断保护.这个问题为难了我很久,迟迟解决不了.堆栈,中断保护等相关的程序我还没有编过.刚学汇编不久,没有实战经验.请高手们帮帮我,倒底该如何保护响应中断时那一瞬间的地址?? 传上附件,麻烦大家看看.1170946973.dsn1170947461.txt