・8080全命令


命令コード アセンブラ表記
01 ddd sss MOV rm, r
01 ddd 110 MOV r, M
01 110 110 HLT
00 ddd 110 MVI rm, imm
00 ddd 100 INR rm
00 ddd 101 DCR rm
10 000 sss ADD rm
10 001 sss ADC rm
10 010 sss SUB rm
10 011 sss SBB rm
10 100 sss ANA rm
10 101 sss XRA rm
10 110 sss ORA rm
10 111 sss CMP rm
11 000 110 ADI imm
11 001 110 ACI imm
11 010 110 SUI imm
11 011 110 SBI imm
11 100 110 ANI imm
11 101 110 XRI imm
11 110 110 ORI imm
11 111 110 CPI imm
00 000 111 RLC
00 001 111 RRC
00 010 111 RAL
00 011 111 RAR
11 000 011 JMP addr
11 011 010 JC addr
11 010 010 JNC addr
11 001 010 JZ addr
11 000 010 JNZ addr
11 110 010 JP addr
11 111 010 JM addr
11 101 010 JPE addr
11 100 010 JPO addr
11 001 101 CALL addr
11 011 100 CC addr
11 010 100 CNC addr
11 001 100 CZ addr
11 000 100 CNZ addr
11 110 100 CP addr
11 111 100 CM addr
11 101 100 CPE addr
11 100 100 CPO addr
11 001 001 RET
11 011 000 RC
11 010 000 RNC
11 001 000 RZ
11 000 000 RNZ
11 110 000 RP
11 111 000 RM
11 101 000 RPE
11 100 000 RPO
11 vvv 111 RST vec
11 011 011 IN port
11 010 011 OUT port
00 pp0 001 LXI rp, imm1
11 pp0 101 PUSH rr
11 pp0 001 POP rr
00 110 010 STA addr
00 111 010 LDA addr
11 101 011 XCHG
11 100 011 XTHL
11 111 001 SPHL
11 101 001 PCHL
00 pp1 001 DAD rp
00 pp0 010 STAX rx
00 pp1 010 LDAX rx
00 pp0 011 INX rp
00 pp1 011 DCX rp
00 101 111 CMA
00 110 111 STC
00 111 111 CMC
00 100 111 DAA
00 100 010 SHLD addr
00 101 010 LHLD addr
11 111 011 EI
11 110 011 DI
00 000 000 NOP





戻る