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