我有16个按键,任何一个按键按下就会触发外部中断,然后进入中断服务子程序,首先判断是哪个按键按下,然后跳转到响应的程序标号处执行,但这个子程序是要花很长时间才能执行完的(点阵屏滚动字,将要显示的文字从右向坐滚完要至少1分钟)但是我的16个按键是随时随意按的,也就是说第一个中断服务还没有完成(假设文字才滚动显示一部分),当我按下某个键,程序就应该停止当前的工作,进入判断按键的地方,然后在跳转到相应标号处执行(显示其他内容)
可我发现程序在响应第一个中断后,如果中断服务没有执行完,这时又来一个中断信号,程序不会响应最新的中断,而是还在执行第一个中断(我在每个中断服务程序中都开中断,开外部中断,可在这种情况下它就是不响应)