简述MCS-51 单片机的中断响应过程。
正确答案:
M.CS-51 单片机的中断响应过程可简单归纳为5步:
(1) 中断源检测:在每条指令结束后, 系统都自动检测中断请求信号, 如果有中断请求,且CPU处于开中断状态下, 则响应中断。
(2) 保护现场:在保护现场前, CPU自动将当前PC压入堆栈。此时,一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。
(3) 中断服务: 即为相应的中断源服务。
(4) 恢复现场:用堆栈指令将保护在堆栈中的数据弹出来, 在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时开中断。
(5) 返回: CPU将推入到堆栈的断点地址弹回到程序计数器, 从而使CPU继续执行刚才被中断的程序。
(1) 中断源检测:在每条指令结束后, 系统都自动检测中断请求信号, 如果有中断请求,且CPU处于开中断状态下, 则响应中断。
(2) 保护现场:在保护现场前, CPU自动将当前PC压入堆栈。此时,一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。
(3) 中断服务: 即为相应的中断源服务。
(4) 恢复现场:用堆栈指令将保护在堆栈中的数据弹出来, 在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时开中断。
(5) 返回: CPU将推入到堆栈的断点地址弹回到程序计数器, 从而使CPU继续执行刚才被中断的程序。
答案解析:有
微信扫一扫手机做题