
TMP47C101/201
例1 :要启用IOVF1 , INT1和INT2中断。
LD
A,#0101B
XCH
A, EIR
EICLR IL , 111111B
; EIR ← 0101
B
; EIF ← 1
中断响应过程由跟着的
降脂顺序:
程序计数器的内容和标志是
保存在堆栈中。
对应接口的中断入口地址
中断源被设定到程序计数器。
状态标志被设置为“1”。
该EIF清“ 0 ” ,暂时禁用AC-
ceptance随后中断。
中断锁存器为接受的中断源
清为“0”。
存储在中断入口地址的指令是
执行。 (通常,在所述的程序存储器空间
中断入口地址,该分支指令,以
各中断处理程序被存储)。
实施例2:向设置在EIF为“1” ,并清除间
中断锁存器除外ITMR为“0” 。
EICLR IL , 000010B
; EIF ← 1 , IL
0
←0,
IL
2
-
IL
5
←0
2.8.2中断处理
一个中断请求被保持到中断被接受或
白细胞介素是由中断锁存操作的复位清零
执行instruction.The中断响应处理
在当前指令结束后2个指令周期
执行(或定时器/计数器的处理之后,如果有的话) 。该
在执行中断服务程序终止
中断返回指令[ RETI ] 。
图2-22 。中断时序图(例)
以执行多种中断,在EIF设置在设定为“1 ”
中断服务程序,并在可接受的中断
源的选择由EIR 。然而,对于INT1中断,
中断服务软件的控制下禁用BE-
原因它不是由EIR禁用。
例: INT1中断服务下禁用
软件控制(位RAM的0 05
H
] AS-是
签署中断服务的禁用开关
副) 。
PINT1 :
TEST
B
RET1
:
05H,0
SINT1
;如果跳过RAM [05
H
] 0
是“1”
SINT1 :
中断返回指令[ RETI ]执行后续
荷兰国际集团的操作:
恢复程序计数器和内容
标志从堆栈。
设置在EIF为“1” ,以提供所述的中断使能状态
再次。
18/32
东芝公司