標準TTLだけ(!)でCPUをつくろう!(組立てキットです!)
(ホントは74HC、CMOSなんだけど…)
[第208回]

●今まで説明してきた命令を、整理してみました

[第110回]と、[第172回]で、それまでに説明した命令回路を、表にまとめました。
この辺で、また、すでに説明を終わった命令と、これから検証しなければならない命令について、表にまとめてみたいと思います。

[第172回]の表に、その後に説明を完了した命令の説明回を追記しました。
黄色で着色してある命令は、[第172回]で追記した命令です。
水色で着色した命令は、その後に説明を完了したものです。
「説明回」が空欄の命令は、これから検証しなければならない命令です。

命令コード アセンブラ表記 説明(初出)回
01 ddd sss MOV rm, r 第40回
01 ddd 110 MOV r, M 第40回
01 110 110 HLT 第53回
00 ddd 110 MVI rm, imm 第49回
00 ddd 100 INR rm 第58回
00 ddd 101 DCR rm 第58回
10 000 sss ADD rm 第191回
10 001 sss ADC rm 第191回
10 010 sss SUB rm 第191回
10 011 sss SBB rm 第191回
10 100 sss ANA rm 第179回
10 101 sss XRA rm 第179回
10 110 sss ORA rm 第179回
10 111 sss CMP rm 第191回
11 000 110 ADI imm 第191回
11 001 110 ACI imm 第191回
11 010 110 SUI imm 第191回
11 011 110 SBI imm 第191回
11 100 110 ANI imm 第179回
11 101 110 XRI imm 第179回
11 110 110 ORI imm 第179回
11 111 110 CPI imm 第191回
00 000 111 RLC 第166回
00 001 111 RRC 第166回
00 010 111 RAL 第166回
00 011 111 RAR 第166回
11 000 011 JMP addr 第61回
11 011 010 JC addr 第63回
11 010 010 JNC addr 第63回
11 001 010 JZ addr 第63回
11 000 010 JNZ addr 第63回
11 110 010 JP addr 第63回
11 111 010 JM addr 第63回
11 101 010 JPE addr 第63回
11 100 010 JPO addr 第63回
11 001 101 CALL addr 第97回
11 011 100 CC addr 第97回
11 010 100 CNC addr 第97回
11 001 100 CZ addr 第97回
11 000 100 CNZ addr 第97回
11 110 100 CP addr 第97回
11 111 100 CM addr 第97回
11 101 100 CPE addr 第97回
11 100 100 CPO addr 第97回
11 001 001 RET 第98回
11 011 000 RC 第98回
11 010 000 RNC 第98回
11 001 000 RZ 第98回
11 000 000 RNZ 第98回
11 110 000 RP 第98回
11 111 000 RM 第98回
11 101 000 RPE 第98回
11 100 000 RPO 第98回
11 vvv 111 RST vec
11 011 011 IN port 第106回
11 010 011 OUT port 第106回
00 pp0 001 LXI rp, imm1

第65回

11 pp0 101 PUSH rr 第69回
11 pp0 001 POP rr 第70回
00 110 010 STA addr 第64回
00 111 010 LDA addr 第64回
11 101 011 XCHG 第91回
11 100 011 XTHL 第100回
11 111 001 SPHL 第93回
11 101 001 PCHL 第93回
00 pp1 001 DAD rp
00 pp0 010 STAX rx 第66回
00 pp1 010 LDAX rx 第66回
00 pp0 011 INX rp 第95回
00 pp1 011 DCX rp 第95回
00 101 111 CMA
00 110 111 STC 第167回
00 111 111 CMC 第167回
00 100 111 DAA
00 100 010 SHLD addr 第104回
00 101 010 LHLD addr 第104回
11 111 011 EI
11 110 011 DI
00 000 000 NOP 第156回

あらためて、こうやって整理してみると、われながら、よくぞここまでやってきたもの、と感慨もひとしおです。

ながながと続いております、命令回路の説明も、本当に、もうあとほんのひといき、というところまできました。
あと、残っている命令は、RST、DAD、CMA、DAA、EI、DIだけになりました。
2009.4.19upload

前へ
次へ
ホームページトップへ戻る