ADC A,m1 |
Dodaj z przeniesieniem pamięć do A |
ADC A,#n |
Dodaj z przeniesieniem argument bezpośredni do A |
ADC A,r |
Dodaj z przeniesieniem rejestr r do A |
ADC HL,rr |
Dodaj z przeniesieniem parę rejestrów rr do HL |
ADD HL,m1 |
Dodaj pamięć do A |
ADD A,#n |
Dodaj argument bezpośredni do A |
ADD A.r |
Dodaj rejestr r do A |
ADD HL.rr |
Dodaj parę rejestrów rr do HL |
ADD IX,rr |
Dodaj parę rejestrów rr do IX |
ADD IY,rr |
Dodaj parę rejestrów rr do IY |
ADD rr,rr |
Dodaj pary rejestrów |
AND m1 |
AND A z pamięcią |
AND #n |
AND A z argumentem bezpośrednim |
AND r |
AND A z rejestrem r |
BIT b,m1 |
Badaj bit b w pamięci |
BIT b,r |
Badaj bit b w rejestrze r |
CALL cc,nn |
Warunkowane wywołanie podprogramu |
CALL nn |
Wywołanie podprogramu |
CCF |
Uzupełnij bit znacznika przeniesienia |
CP m1 |
Porównaj pamięć z A |
CP #n |
Porównaj argument bezpośredni z A |
CP r |
Porównaj rejestr r z A |
CPD |
Przeszukiwanie pamięci z dekrementacją |
CPDR |
Powtórzenie rozkazu CPD |
CPI |
Przeszukiwanie pamięci z inkrementacją |
CPIR |
Powtórzenie rozkazu CPI |
DAA |
Wprowadź poprawkę dziesiętną do A |
DEC m1 |
Dekrementuj pamięć |
DEC r |
Dekrementuj rejestr r |
DEC rr |
Dekrementuj parę rejestrów rr |
DI |
Wyłącz przerwania |
DJNZ |
Dekrementuj B, skocz jeśli B nie zerowe |
EI |
Włącz przerwania |
EX AF,AF' |
Zamień zawartość AF i AF' |
EX DE,HL |
Zamień zawartość DE i HL |
EX (SP),rr |
Zamień zawartość rejestrów rr i szczytu stosu |
EXX |
Zamień zawartość banków rejestrów |
HALT |
Zatrzymaj i czekaj na prze-rwanie |
IM0 |
Ustaw tryb przerwania O |
IM1 |
Ustaw tryb przerwania 1 |
IM2 |
Ustaw tryb przerwania 2 |
IN A,(n) |
Ładuj A z urządzenia wejścia-wyjścia n |
IN r.(C) |
Ładuj rejestr r z urządzenia (C) |
INC m1 |
Inkrementuj pamięć |
INC r |
Inkrementuj rejestr r |
INC rr |
Inkrementuj parę rejestrów rr |
IND |
Ładuj H L z portu (C), dekrementuj H L i B |
INDR |
Powtarzaj l N R, aż B=0 |
INI |
Ładuj HL z portu (C), inkrementuj HL, dekrementuj B |
INIR |
Powtarzaj INI, aż B = O |
JP cc,nn |
Skocz, jeśli cc prawdziwe |
JP nn |
Skocz do nn |
JP (rr) |
Skocz pośrednio do (rr) |
JR d |
Skocz względnie do PC+d |
JR kk,d |
Skocz względnie, gdy kk prawdziwe (kk=Z, NZ, C lub NC) |
LD A,I |
Ładuj A z I |
LD A,m2 |
Ładuj A z pamięci |
LD A,R |
Ładuj A z R |
LD I.A |
Ładuj I z A |
LD m1,#n |
Ładuj pamięć argumentem bezpośrednim |
LD m1,r |
Ładuj pamięć z rejestru r |
LD m2,A |
Ładuj pamięć z A |
LD (nn),rr |
Ładuj pamięć z pary rejestrów |
LD r,m1 |
Ładuj rejestr z pamięci |
LD r,#n |
Ładuj rejestr argumentem bezpośrednim |
LD R,A |
Ładuj R z A |
LD rd,rs |
Ładuj rejestr rd z rejestru rs |
LD rr,(nn) |
Ładuj rejestry rr z pamięci |
LD rr,#nn |
Ładuj parę rejestrów rr argumentem bezpośrednim |
LD SP,rr |
Ładuj S P z pary rejestrów rr |
LDD |
Przenieś blok z dekrementacją |
LDDR |
Powtórz rozkaz LDD |
LDI |
Przenieś blok z inkrementacją |
LDIR |
Powtórz rozkaz LDI |
NEG |
Zaneguj A |
NOP |
Nie rób nic |
OR m1 |
OR A z pamięcią |
OR #n |
OR A z argumentem bezpośrednim |
OR r |
OR A z rejestrem r |
OTDR |
Wyślij do portu (C) lokacji pamięci (HL), dekrementuj HL, dekrementuj B, powtarzaj, aż B = O |
OTIR |
Wyślij do portu (C) z lokacji pamięci (HL), inkrementuj HL, dekrementuj B, powtarzaj, aż B = O |
OUT (C),r |
Wyślij do portu (C) z rejestru r3 |
OUT (n),A |
Wyślij do portu (n) z A |
OUTD |
Wyślij do portu (C) z lokacji pamięci (HL), dekrementuj H L, dekrementuj B2 |
OUTI |
Wyślij do portu (C) z lokacji pamięci (HL), inkrementuj H L, dekrementuj B |
POP rr |
Pobierz parę rejestrów ze stosu |
PUSH rr |
Wyślij parę rejestrów na stos |
RES b,m1 |
Zeruj bit w pamięci |
RES b,r |
Zeruj bit w rejestrze r |
RET |
Powróć |
RET cc |
Powróć, jeśli cc prawdziwe |
RETI |
Powróć z obsługi przerwania |
RETN |
Powróć z obsługi przerwania NMI |
RL m1 |
Przesuń cyklicznie pamięć w lewo przez przeniesienie |
RL r |
Przesuń cyklicznie rejestr r w lewo pr^ez przeniesienie |
RLA |
Przesuń cyklicznie A w lewo przez przeniesienie |
RCL m1 |
Przesuń cyklicznie pamięć w lewo |
RLC r |
Przesuń cyklicznie rejestr r w lewo |
RLC A |
Przesuń cyklicznie A w lewo |
RLD |
Przesuń cyklicznie cyfrę pomiędzy A i pamięcią |
RR m1 |
Przesuń cyklicznie pamięć w prawo przez przeniesienie |
RR r |
Przesuń cyklicznie rejestr r w prawo przez przeniesienie |
RR A |
Przesuń cyklicznie A w prawo przez przeniesienie |
RRC m1 |
Przesuń cyklicznie pamięć w prawo |
RRC r |
Przesuń cyklicznie rejestr r w prawo |
RRC A |
Przesuń cyklicznie A w prawo |
RRD |
Przesuń cyklicznie cyfrę pomiędzy A i pamięcią |
RST n |
Restart do lokacji n |
SBC A,m1 |
Odejmij z przeniesieniem pamięć od A |
SBC A,#n |
Odejmij z przeniesieniem argument bezpośredni od A |
SBC A.r |
Odejmij z przeniesieniem rejestr r od A |
SBC HL,rr |
Odejmij z przeniesieniem parę rejestrów rr od HL |
SFC |
Ustaw bit znacznika przeniesienia |
SET b.m1 |
Ustaw bit w pamięci |
SET b,r |
Ustaw bit w rejestrze r |
SLA m1 |
Przesuń arytmetycznie pamięć w lewo |
SLA r |
Przesuń arytmetycznie rejestr r w lewo |
SRA m1 |
Przesuń arytmetycznie pamięć w lewo |
SRA r |
Przesuń arytmetycznie rejestr r w prawo |
SRL m1 |
Przesuń logicznie pamięć w prawo |
SRL r |
Przesuń logicznie rejestr r w prawo |
SUB m1 |
Odejmij pamięć od A |
SUB #n |
Odejmij argument bezpośredni od A2 |
SUB r |
Odejmij rejestr r od A |
XOR m1 |
EXCLUSIVE OR A z pamięcią |
XOR #n |
EXCLUSIVEOR A z argumentem bezpośrednim |
XOR r |
EXCLUSIVE OR A z rejestrem r |
Z80