位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第1089页 > M30201M4-XXXFP > M30201M4-XXXFP PDF资料 > M30201M4-XXXFP PDF资料1第387页

三菱微型计算机
M30201集团
单芯片16位CMOS微机
打断
4.3中断序列
一个中断程序 - 从接受中断的瞬间进行过一段什么
即时执行中断程序 - 在这里描述。
如果执行一个指令的过程中发生中断,处理器确定其优先级,当
指令的执行已完成,并且需要从下一控制到中断序列
周期。如果在执行任SMOVB , SMOVF , SSTR或RMPA指令过程中发生中断,
处理器暂时中止指令的执行,并将控制权转移至中断
序列。
在中断程序中,处理器执行顺序列于下:
( 1 ) CPU通过读取AD-获取中断信息(中断号和中断请求级)
装扮00000
16
.
(2 )保存标志寄存器( FLG) ,因为它是立即中断序列的开始之前的内容
在CPU内部的临时寄存器(注) 。
( 3 )设置中断允许标志( I标志) ,调试标志(D标志) ,堆栈指针选择标志( U标志) ,以
“0”( U标志,但是不改变,如果INT指令,在软件中断序号32
通过63 ,则执行)
(4 )保存在临时寄存器中的堆栈区域中的CPU中的内容(注1) 。
(5 )保存的程序计数器(PC )中的堆栈区域的内容。
( 6 )设置在IPL的接受指令的中断优先级。
中断程序完成后,处理器恢复从所述第一执行指令
中断服务程序的地址。
注意:该寄存器不能被用户使用。
4.3.1中断响应时间
“中断响应时间”是一个中断发生的时刻和时刻的第一期间
在中断程序中的指令已被执行。这一次,包括从周期
发生中断来完成正在执行的指令的那一刻( a)和
需要用于执行中断程序(二)时间。图4.3.1示出了在中断响应时间。
中断请求产生
中断请求确认
时间
指令
(a)
中断序列
(b)
指令
中断服务程序
中断响应时间
(一)从中断请求时生成时正在执行的指令,然后是完成。
在该指令序列被执行(二)时间。
图4.3.1 。中断响应时间
374