INT
|
ソフトウェア割り込み
|
INT
|
INTerrupt
|
【構文】
INT src
【オペレーション】
tmp0 = PSW;
U = 0;
I = 0;
PM = 0;
tmp1 = PC + 3;
PC = *(IntBase + src * 4);
SP = SP - 4;
*SP = tmp0;
SP = SP - 4;
*SP = tmp1;
【機能】
- | srcで指定した番号の無条件トラップが発生します。 |
- | スーパバイザモードに移行し、PSWのPMビットが“0”になります。 |
【命令フォーマット】
【フラグ変化】
フラグ変化はありません。
命令実行前のPSWは、スタックに退避されます。
【記述例】