命令種 | 格納場所 | 獲得場所 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ビット | 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 | ロングワード |