正在加载图片...
3中断处理 1)保护现场。首先要将在中断处理程序中使用的有关寄存 器的内容压入堆栈保护起来。对于有的微机现场保护是由硬件 自动完成的,而有的微机则需要编程实现现场保护,在现场保 护的过程中,绝对不允许被中断(应禁止中断),否则现场将 被破坏。当现场保护好后应开中断。 2)执行中断服务程序。中断服务程序要根据具体情况编写。 在编写时,应使中断处理过程尽量简短,使执行时间进可能缩 短,以便尽快返回被中断的程序 3)恢复现场。当中断服务结束后,应用中断结束命令清除 中断标志,立即关中断,以保证恢复现场的过程不受干扰。恢 复现场就是把原来压入堆栈的有关寄存器的内容弹出。现场恢 复后应开中断,以便CPU响应更高级的中断请求。 4中断返回 中断返回是中断服务程序中的最后一条指令,其操作是将 压入的断点地址弹出,保证被中断的程序按原来状态执行下去。3.中断处理 1)保护现场。首先要将在中断处理程序中使用的有关寄存 器的内容压入堆栈保护起来。对于有的微机现场保护是由硬件 自动完成的,而有的微机则需要编程实现现场保护,在现场保 护的过程中,绝对不允许被中断(应禁止中断),否则现场将 被破坏。当现场保护好后应开中断。 2)执行中断服务程序。中断服务程序要根据具体情况编写。 在编写时,应使中断处理过程尽量简短,使执行时间进可能缩 短,以便尽快返回被中断的程序。 3)恢复现场。当中断服务结束后,应用中断结束命令清除 中断标志,立即关中断,以保证恢复现场的过程不受干扰。恢 复现场就是把原来压入堆栈的有关寄存器的内容弹出。现场恢 复后应开中断,以便CPU响应更高级的中断请求。 4.中断返回 中断返回是中断服务程序中的最后一条指令,其操作是将 压入的断点地址弹出,保证被中断的程序按原来状态执行下去
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有