TD4の命令一覧
#TD4 #CPUの創りかた
MOV A, Im 命令
AレジスタにImを転送
table:命令
0 0 1 1 Im
bit7 bit6 bit5 bit4 bit3~bit0
MOV B, Im 命令
BレジスタにImを転送
table:命令
0 1 1 1 Im
bit7 bit6 bit5 bit4 bit3~bit0
MOV A, B
AレジスタにBレジスタを転送
table:命令
0 0 0 1 0 0 0 0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
MOV B, A
BレジスタにAレジスタを転送
table:命令
0 1 0 0 0 0 0 0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
ADD A, Im
AレジスタにImを加算
table:命令
0 0 0 0 Im
bit7 bit6 bit5 bit4 bit3~bit0
ADD B, Im
BレジスタにImを加算
table:命令
0 1 0 1 Im
bit7 bit6 bit5 bit4 bit3~bit0
IN A
入力ポートからAレジスタへ転送
table:命令
0 0 1 0 0 0 0 0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
IN B
入力ポートからB️レジスタへ転送
table:命令
0 1 1 0 0 0 0 0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
OUT Im
出力ポートへImを転送
table:命令
1 0 1 1 Im
bit7 bit6 bit5 bit4 bit3~bit0
OUT B
出力ポートへBレジスタを転送
table:命令
1 0 0 1 0 0 0 0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
JMP Im
Im番地へジャンプ
table:命令
1 1 1 1 Im
bit7 bit6 bit5 bit4 bit3~bit0
JNC Im
出力ポートへImを転送
table:命令
1 1 1 0 Im
bit7 bit6 bit5 bit4 bit3~bit0