Everything

debugger.Interrupt.PseudoInterrupt


疑似割り込みを発生させます。【RL78 命令シミュレータ】

[指定形式]

debugger.Interrupt.PseudoInterrupt(vectorAddress, priority)

[引数]

引数

説明

vectorAddress

割り込み名(文字列),またはベクタ・アドレス(数値:0x4~0x7c)を指定します。

priority

割り込み優先順位(数値:0~3)を指定します。

[戻り値]

割り込みの発生に成功した場合 : True

割り込みの発生に失敗した場合 : False

[詳細説明]

-

割り込みは割り込み許可(EI)状態の時に発生します。

-

割り込み禁止(DI)状態の時は保留され,次に割り込み許可(EI)状態になった時に割り込みが発生します。

-

割り込み機能のレジスタの設定は不要です。また、割り込みにより割り込み機能のレジスタはPSWのみが変化します。

-

割り込みが保留された状態でリセットが発生した時は,本割り込みは削除されます。

[使用例]

>>>debugger.Interrupt.PseudoInterrupt(8, 0)
True
>>>debugger.Interrupt.PseudoInterrupt("INTWDTI", 1)
True
>>>