User:CoBB
From WikiTI
About this page
Ez az én kis játszóterem.
Z80 instruction set
Reference
Instruction | Opcode | Time | S | Z | X | H | Y | P | N | C | Effect |
---|---|---|---|---|---|---|---|---|---|---|---|
call A | 11001101 Al Ah | 17 | - | - | - | - | - | - | - | - | sp -= 2, (sp) := pc, pc := A |
ccf | 00111111 | 4 | - | - | v | X | v | - | 0 | X | hf := cf, cf := !cf |
ld R1,R2 | 01xxxyyy | 4 | - | - | - | - | - | - | - | - | R1 := R2 |
pop P | 11xx0001 | 10 | - | - | - | - | - | - | - | - | P := (sp), sp += 2 |
push P | 11xx0101 | 11 | - | - | - | - | - | - | - | - | sp -= 2, (sp) := P |
ret | 11001001 | 10 | - | - | - | - | - | - | - | - | pc := (sp), sp += 2 |
Legend
Notation | Meaning | Respective opcode bits |
---|---|---|
A | 16-bit address | Al - low byte, Ah - high byte |
P | 16-bit register pair: bc, de, hl, af | 00, 01, 10, 11 |
Q | 16-bit register: bc, de, hl, sp | 00, 01, 10, 11 |
R | 8-bit general purpose register: a, b, c, d, e, h, l | 111, 000, 001, 010, 011, 100, 101 |
Flags
- - = no change
- 0 = always reset
- 1 = always set
- X = change, described under Effect
- v = OR with the respective bit of the accumulator