| 命令種 | 格納場所 | 獲得場所 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| バイトデータの転送 | 0001 | レジスタ | モード | モード | レジスタ | |||||||||||
| ワードデータの転送 | 0011 | |||||||||||||||
| ロングワードデータの転送 | 0010 | |||||||||||||||
| 命令種 | データレジスタ | 8 | サイズ | アドレス方式 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 加算 | 1101 | レジスタ | 0:データレジスタ 1:アドレス方式が示す実効番地 に格納 | サイズ | モード | レジスタ | ||||||||||
| 減算 | 1001 | |||||||||||||||
| 論理和 | 1000 | |||||||||||||||
| 論理積 | 1100 | |||||||||||||||
| 排他的論理和 (8bit目が1) | 1011 (8bit目で区別) | |||||||||||||||
| 比較 (8bit目が0) | ||||||||||||||||
| 命令種 | 演算の種類 | サイズ | アドレス方式 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| 演算(即値) | 0000 | 加算 | 0110 | サイズ | モード | レジスタ | |||||||||||
| 減算 | 0100 | ||||||||||||||||
| 論理和 | 0000 | ||||||||||||||||
| 論理積 | 0010 | ||||||||||||||||
| 排他的論理和 | 1010 | ||||||||||||||||
| 比較 | 1100 | ||||||||||||||||
| 命令種 | シフト数 (即値orレジスタ) | 方向 | サイズ | 5 | 種類 | データレジスタ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| シフト | 1110 | 5bit目が 0:即値 1:データレジスタの値 | 0:右 1:左 | サイズ | B-9の選択 | 00:算術 01:論理 10:循環 | レジスタ | |||||||||
| 命令種 | 分岐条件 | 相対値 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| 分岐命令 | 0110 | 無条件 | 0000 | 値 | |||||||||||||
| キャリーフラッグ=0 | 0100 | ||||||||||||||||
| キャリーフラッグ=1 | 0101 | ||||||||||||||||
| 等しい | 0111 | ||||||||||||||||
| 以上 | 1100 | ||||||||||||||||
| より大 | 1110 | ||||||||||||||||
| 以下 | 1111 | ||||||||||||||||
| より小 | 1101 | ||||||||||||||||
| 負 | 1011 | ||||||||||||||||
| 等しくない | 0110 | ||||||||||||||||
| 正 | 1010 | ||||||||||||||||
| オーバーフローフラッグ=0 | 1000 | ||||||||||||||||
| オーバーフローフラッグ=1 | 1001 | ||||||||||||||||
| 命令種 | B-6 | アドレス方式 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 無条件分岐命令 | 0100 | 111011 | モード | レジスタ | ||||||||||||
| 命令種 | 種別 | サイズ | アドレス方式 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ビット | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 無条件分岐命令 | 0100 | 0010:クリア 0100:補数 0110:否定 | サイズ | モード | レジスタ | |||||||||||
| 00 | バイト |
| 01 | ワード |
| 10 | ロングワード |