MOV A, im | Aレジスタに即値を代入 |
MOV B, im | Bレジスタに即値を代入 |
MOV C, im | Cレジスタに即値を代入 |
MOV A, [im] | Aレジスタに、RAM内のimで指定されるアドレスに保存されている値を代入 |
MOV B, [im] | Bレジスタに、RAM内のmで指定されるアドレスに保存されている値を代入 |
MOV C, [im] | Cレジスタに、RAM内のimで指定されるアドレスに保存されている値を代入 |
MOV A, [C] | Aレジスタに、Cレジスタで指定されるRAM内のアドレスに保存されている値を代入 |
MOV B, [C] | Bレジスタに、Cレジスタで指定されるRAM内のアドレスに保存されている値を代入 |
MOV [im], A | RAM内のimで指定されるアドレスにAレジスタの値を書く |
MOV [im], C | RAM内のimで指定されるアドレスにCレジスタの値を書く |
MOV [C], A | Cレジスタで指定されるRAM内のアドレスにAレジスタの値を書く |
ADD A, B | A=A+B: Aレジスタの値とBレジスタの値の合計をAレジスタに代入 |
ADD C, im | C=C+im: Cレジスタの値と即値の合計をCレジスタに代入 |
SUB | A=A-B: Aレジスタの値からBレジスタの値を引いたものをAレジスタに代入 |
JMP im | 即値で指定されるアドレスにジャンプ |
JMP [im] | RAM内のimで指定されるアドレスに保存されている値のアドレスにジャンプ |
JNC im | 直前の演算結果でキャリーが発生しなければ、即値のアドレスにジャンプ |
OUT | Bレジスタの値を出力 |
IN [im] | 入力ポートから値を読み込んで、RAM内のimで指定されるアドレスに書く |