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

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