M.CS-51 单片机的中断响应过程可简单归纳为5步:
(1) 中断源检测:在每条指令结束后, 系统都自动检测中断请求信号, 如果有中断请求,且CPU处于开中断状态下, 则响应中断。
(2) 保护现场:在保护现场前, CPU自动将当前PC压入堆栈。此时,一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。
(3) 中断服务: 即为相应的中断源服务。
(4) 恢复现场:用堆栈指令将保护在堆栈中的数据弹出来, 在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时开中断。
(5) 返回: CPU将推入到堆栈的断点地址弹回到程序计数器, 从而使CPU继续执行刚才被中断的程序。
(简答题)
简述MCS-51 单片机的中断响应过程。
正确答案
答案解析
略
相似试题
(简答题)
说明MCS-51单片机响应中断后,中断服务程序的入口地址。
(简答题)
MCS-51单片机引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有何关系?
(简答题)
如何构造MCS-51单片机扩展的系统总线?
(判断题)
MCS51单片机具有半双工的串行口。
(简答题)
MCS-51单片机由哪几个部分组成。
(简答题)
MCS-51单片机的EAALEPSEN信号各自的功能是什么?
(简答题)
MCS-51单片机如何实现工作寄存器组的选择?
(简答题)
在MCS-51单片机的应用系统中,如果有多个外部中断源,怎样进行处理?
(简答题)
MCS-51的中断服务程序能否放在65KB程序存储器的任意区域?如何实现?