OPコード |
命令記述と呼び方 |
間接 |
ゼロ |
アドレス |
命令の内容 |
00001 |
L ロード |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリ−−>AC |
00010 |
A アッド |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリ+AC−−>AC |
00011 |
S サブ |
I |
Z |
AAAAAAAAA |
AC−アドレスAAAAAAAAAのメモリ−−>AC |
00100 |
N アンド |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリ AND AC−−>AC |
00101 |
X エクスクルーシブオア |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリ XOR AC−−>AC |
00110 |
O オア |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリ OR AC−−>AC |
00111 |
ST ストア |
I |
Z |
AAAAAAAAA |
AC−−>アドレスAAAAAAAAAのメモリ |
01000 |
B ブランチ |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAにジャンプ |
01001 |
BAL ブランチアンドリンク |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAに戻り番地を書いて次ににジャンプ |
01010 |
KCT スキップオンカウント |
I |
Z |
AAAAAAAAA |
アドレスAAAAAAAAAのメモリを+1し、0ならスキップ |
10000 |
SRL シフトライトロジカル |
0 |
0 |
00000NNNN |
ACをNNNN個右に論理シフト。NNNN=0なら16。キャリーは不変 |
10001 |
SLL シフトレフトロジカル |
0 |
0 |
00000NNNN |
ACをNNNN個右に論理シフト。NNNN=0なら16。キャリーは不変 |
10010 |
SRA シフトライトアリスメティック |
0 |
0 |
00000NNNN |
ACをNNNN個右に算術シフト。NNNN=0なら16。キャリーは0 |
10011 |
SLA シフトレフトアリスメティック |
0 |
0 |
00000NNNN |
ACをNNNN個左に算術シフト。NNNN=0なら16。キャリー=AC[15] xor AC[14] |
01101 |
NE ノーエフェクト |
0 |
0 |
000000000 |
何もしない |
01101 |
LCAR ロードキャリー |
0 |
0 |
100000000 |
キャリーをACのLSBにコピー。AC[15]--AC[1] は0 |
01101 |
SCAR セットキャリー |
0 |
1 |
000000000 |
ACのLSBをキャリーにコピー |
01101 |
LDSW ロードデータスイッチ |
0 |
1 |
100000000 |
フロント・パネルのスイッチの状態をACにロード |
01101 |
SIM セットインタラプトマスク |
1 |
0 |
000000000 |
割り込み可能にする |
01101 |
RIM リセットインタラプトマスク |
1 |
0 |
100000000 |
割り込み禁止にする |
01101 |
HALT ホールト |
1 |
1 |
100000000 |
CPU停止 |
01101 |
KNC スキップオンノンゼロキャリー |
0 |
0 |
001000001 |
キャリーが1なら次の命令をスキップ |
01101 |
KZC スキップオンゼロキャリー |
0 |
0 |
001100001 |
キャリーが0なら次の命令をスキップ |
01101 |
KZA スキップオンゼロAC |
0 |
0 |
001000010 |
キャリーが1なら次の命令をスキップ |
01101 |
KNA スキップオンノンゼロAC |
0 |
0 |
001100010 |
キャリーが0なら次の命令をスキップ |
01101 |
KMA スキップオンマイナスAC |
0 |
0 |
001000100 |
キャリーが1なら次の命令をスキップ |
01101 |
KPA スキップオンポジティブAC |
0 |
0 |
001100100 |
ACがプラス(MSB=0)なら次の命令をスキップ |
01101 |
KPE スキップオンパワーエラー |
0 |
0 |
010001000 |
パワーエラーフラグが1なら次の命令をスキップ |
01101 |
KME スキップオンメモリーエラー |
0 |
0 |
010000100 |
メモリーエラーフラグが1なら次の命令をスキップ |
01101 |
KAE スキップオンアドレスエラー |
0 |
0 |
010000010 |
アドレスエラーフラグが1なら次の命令をスキップ |
01101 |
KOE スキップオンオプコードエラー |
0 |
0 |
010000001 |
オプコードエラーフラグが1なら次の命令をスキップ |
01101 |
KPEC スキップオンパワーエラーアンドクリア |
0 |
0 |
011001000 |
パワーエラーフラグが1なら次の命令をスキップ、エラーフラグクリア |
01101 |
KMEC スキップオンメモリーエラーアンドクリア |
0 |
0 |
011000100 |
メモリーエラーフラグが1なら次の命令をスキップ、エラーフラグクリア |
01101 |
KAEC スキップオンアドレスエラーアンドクリア |
0 |
0 |
011000010 |
アドレスエラーフラグが1なら次の命令をスキップ、エラーフラグクリア |
01101 |
KOEC スキップオンオプコードエラーアンドクリア |
0 |
0 |
011000001 |
オプコードエラーフラグが1なら次の命令をスキップ、エラーフラグクリア |
01101 |
KPE,R スキップオンノンパワーエラー |
0 |
0 |
010101000 |
パワーエラーフラグが0なら次の命令をスキップ |
01101 |
KME,R スキップオンノンメモリーエラー |
0 |
0 |
010100100 |
メモリーエラーフラグが0なら次の命令をスキップ |
01101 |
KAE,R スキップオンノンアドレスエラー |
0 |
0 |
010100010 |
アドレスエラーフラグが0なら次の命令をスキップ |
01101 |
KOE,R スキップオンノンオプコードエラー |
0 |
0 |
010100001 |
オプコードエラーフラグが0なら次の命令をスキップ |
01101 |
KPEC,R スキップオンノンパワーエラーアンドクリア |
0 |
0 |
011101000 |
パワーエラーフラグが0なら次の命令をスキップ、エラーフラグクリア |
01101 |
KMEC,R スキップオンノンメモリーエラーアンドクリア |
0 |
0 |
011100100 |
メモリーエラーフラグが0なら次の命令をスキップ、エラーフラグクリア |
01101 |
KAEC,R スキップオンノンアドレスエラーアンドクリア |
0 |
0 |
011100010 |
アドレスエラーフラグが0なら次の命令をスキップ、エラーフラグクリア |
01101 |
KOEC,R スキップオンノンオプコードエラーアンドクリア |
0 |
0 |
011100001 |
オプコードエラーフラグが0なら次の命令をスキップ、エラーフラグクリア |