種類 | 命令 | コード | 意味 |
---|---|---|---|
データ転送命令 | LDA n | 5 | n番地のデータをACCUMULATORに読み込む |
データ転送命令 | STA n | 3 | ACCUMULATORの値をn番地に書き込む |
演算命令 | ADD n | 1 | n番地のデータをACCUMULATORの値に加える |
演算命令 | SUB n | 2 | n番地のデータをACCUMULATORの値から引く |
分岐命令 | BRA n | 6 | n番地にプログラムの実行を移す |
分岐命令 | BRZ n | 7 | ACCUMULATORのデータが0の場合,n番地にプログラムの実行を移す |
分岐命令 | BRP n | 8 | ACCUMULATORのデータが非負(0または正)の場合,n番地にプログラムの実行を移す |
その他 | HLT | 0 | シミュレータの実行を停止する |
その他 | OUT | 9 | ACCUMULATORの値をシミュレータのOUTPUTに出力する |
その他 | OUT | 9 | ACCUMULATORの値を文字コードと見なして,対応する文字をシミュレータのOUTPUTに出力する |
その他 | INP | 9 | シミュレータのINPUTに入力された値をACCUMULATORに読み込む |
その他 | DAT | 命令ではなくデータを表す |