Regs: A, B, C, D, E, F, G, H System LDS A, (B) LDS (A), B Data transfers LD A, n LD.2 A, n LD A, B LD A, (B) LD.1 A, (B) LD A, (B + disp) LD.1 A, (B + disp) LD (A), B LD (A), (B) LDD (A), (B), C LDI (A), (B), C LDDR (A), (B), C LDIR (A), (B), C LDIR DS, AS, CS, (A), (B), C Register Exchanges EX A, B EX A, (B) EX (A), (B) EXX Arithmetic operations ADD A, B ADC A, B SUB A, B SBC A, B INC A DEC A NEG A Logical operations AND A, B AND A, (B) CPL A OR A, B OR A, (B) XOR A, B XOR A, (B) Handling bit(s) CCF RES bit, A RES bit, (A) SCF SET bit, A SET bit, (A) SHR A, bit SHR A, B SHL A, bit SHL A, B Data comparisons and bit(s) test BIT bit, A BIT B, A BIT bit, (A) BIT B, (A) CP A, B CPD (A), (B), C CPI (A), (B), C CPDR (A), (B), C CPIR (A), (B), C Jumps, stack, subroutines CALL n CALL A CALL cond, n DJNZ dis JP n JP.4 n JP A JP cond, n JR dist JR.2 dist JR A JR cond, dist JR cond, A PUSH A PUSH.3 A POP A RET RST x Data Input/Output IN A, (B) IND (A), (B), C INDR (A), (B), C INI (A), (B), C INIR (A), (B), C OUT (A), B OUTD (A), (B), C OTDR (A), (B), C OUTI (A), (B), C OTIR (A), (B), C Interruptions and waiting times DI EI HALT NOP RETI RETN - mít varianty instrukcí s konstantní hodnotou Jak udat šířku? - pomocí prefixových instrukcí DW, AW plus parametr šířky - pro každou šířku jedna instrukce pro šířku dat a jedna pro šířku adresy - další instrukce s šířkou jako parametrem - vždy uvádět šířku - šířka pro každý parameter/pro typové