割り込みプログラムを実行する場合も、割り込みプログラムから呼び出されるファンクションやファンクションブロック内で使用されているインデックスレジスタが上書きされないようにコンパイラが
以下のコードを生成します。(割り込みプログラム中のインデックスレジスタ、プログラムコード、コメントの例を下記に示します。)
INT0
ST R9010
F411_CHGB K1 Index register bank set to 1
ST R9010
F0_MV DT458, I5 Actual program code
F0_MV K5, I5DT455
ST R9010
F412_POPB Index register bank reset
INT0
ST R9010
F0_MV I5, DT461 Protecting the current content
ST R9010
F0_MV DT458, I5 Actual program code
F0_MV K5, I5DT455
ST R9010F0_MV DT461, I5 Rewriting the current content
IRET