|
|
Data transfer | Adatmozgató műveletek |
Arithmetic | Matematikai műveletek |
Logical | Logikai műveletek |
Branching | Elágazó, ugró utasítások |
Control | Vezérlő utasítások |
Mnemonik | Angol jelentés | Az utasítások magyarázata. |
MOV | MOVe | Regiszterek közötti adatmozgatás. |
MVI | MoVe Immediate | Konstans (egy byte) betöltése egy regiszterbe. |
LXI
|
Load Immediate
|
Konstans (két byte) betöltése a regiszterpárba,
vagy veremmutatóba.
|
LDA
|
LoaD Akku
direct
|
Az akkumlátor feltöltése a közvetlen címről.
|
STA
|
STore A
direct
|
Az akkumlátor eltárolása a közvetlen címre.
|
LDAX
|
LoaD A direct
|
Akkumlátor feltöltése a regiszterpárban tárolt címről.
|
STAX
|
STore A direct
|
Regiszterpárral címzett tárrekesz feltöltése.
|
LHLD
|
Load HL Direct
|
A HL regiszterpár feltöltése a közvetlen címről
Az akkuból BC; DE.
|
SPHL
|
SP HL
|
Veremtármutató (SP) feltöltése a HL regiszterpárból.
|
XTHL | eXchange stack Top with HL | Adatcsere a veremtár tetején levő két byte és a HL regiszterpár között. |
XCHG | eXCHanGe D&H;E&L | Adatcsere a DE és a HL regiszterpár között. |
IN | IN put | Periféria beolvasása az Akkumlátorba. |
OUT | OUT put | Az Akkumlátor tartalmának kiküldése a perifériára. |
PUSH | PUSH register Pair | Regiszterpárból a veremtárba helyezés. |
POP
|
POP register Pair
|
Veremtárból a regiszterpárba helyezés.
|
Mnemonik | Angol jelentés | Az utasítások magyarázata. |
ADD | ADD | Összeadás, A=(A + regiszter). |
ADC | ADd with Carry | Összeadás átvitelbittel együtt. |
ADI | ADd Immediate | Konstans (egy byte)-os összeadás. |
ACI | Add with Carr Immediate | Konstans (egy byte)-os összeadás átvitelbittel együtt. |
SUB | SUBtract | Kivonás az akkumlátorból A=(A - regiszter). |
SBB | SuBtract with Borrow | Kivonás az akkumlátorból az áthozattal együtt. |
SUI
|
SUbtract with Immediate
|
Konstans (egy byte)-os kivonás.
|
SBI
|
SuBtract with Borrow Immediate
|
Konstans (egy byte)-os kivonás az áthozattal együtt.
|
DAD
|
Double precision ADd
|
Két byte-os összeadás HL=(HL + regisztepár).
|
DAA
|
Decimal
Adjust
Accumulator
|
Decimális korrekció az akkumlátorban.
|
INR
|
INcrement Register
|
Regiszter tartalmát eggyel növeli, (egy byte-os).
|
DCR
|
DeCrement
Register
|
Regiszter tartalmát eggyel csökkenti (egy byte-os).
|
INX
|
INcrement IndeX register par
|
Regiszterpár tartalmát eggyel növeli (két byte-os).
|
DCX
|
DeCrement IndeX register par
|
Regiszterpár tartalmát eggyel csökkenti (két byte-os).
|
Mnemonik | Angol jelentés | Az utasítások magyarázata. |
STC
|
SeTCarry
|
Átvitelbit '1'-be állítása.
|
CMC | CoMplement Carry |
Az átvitelbit negálása.
|
CMA
|
CoMplement
Accumulator
|
Az akkumlátor tartalmának negálása.
|
ANA
|
ANded logically with Accumlat
|
Logikai 'ÉS' kapcsolat az akkumlátor és a regiszter
között.
|
ANI
|
ANded logically with Accumulator
Immediate
|
Logikai 'ÉS' kapcsolat az akkumlátor és a konstans
között.
|
XRA
|
eXclusive oR-ed with Accumlat
|
Logikai 'kizáró-VAGY' kapcsolat az akkumlátor és
a regiszter között.
|
XRI
|
eXclusive oR-ed with Accumulator
Immediate
|
Logikai 'kizáró-VAGY' kapcsolat az akkumlátor és
a konstans között.
|
ORA
|
Ored logically with Accumlat
|
Logikai 'VAGY' kapcsolat az akkumlátor és a regiszter
között.
|
ORI
|
Ored logically with Accumulator
Immediate
|
Logikai 'VAGY' kapcsolat az akkumlátor és a konstans
között.
|
CMP
|
CoMPare with accumulator
|
Az akkumlátor és a regiszter összehasonlítása.
|
CPI
|
CoMpare with Immediate
|
Az akkumlátor és a konstans (egy Byte) összehasonlítása.
|
RLC
|
Rotate
Lef and Carry
|
Az akkumlátor bitjeinek balra forgatása D7-es bit
belép a Carry-be.
|
RRC
|
Rotate
Right and Carry
|
Az akkumlátor bitjeinek jobbra forgatása D0-ás bit
belép a Carry-be.
|
RAL
|
RotAte
Left throught Carry
|
Az akkumlátor bitjeinek balra forgatása az átvitelbiten
keresztül.
|
RAR
|
RotAte
Right throught Carry
|
Az akkumlátor bitjeinek jobbra forgatása az átvitelbiten
keresztül.
|
Mnemonik | Angol jelentés | Az utasítások magyarázata. |
JMP | JuMP | Ugrás az adott címre feltétel nélkül! |
JZ | Jump on Zero | Ugrás az adott címre, ha az AKKU tartalma nulla Z = '1'. |
JNZ | Jump on No Zero | Ugrás az adott címre, ha az AKKU tartalma nem nulla Z = '0'. |
JM | Jump on Minus | Ugrás az adott címre, ha az AKKU tartalma negatív M = '1'. |
JP | Jump on Pozitive | Ugrás az adott címre, ha az AKKU tartalma pozitív M = '0'. |
JPE | JumP on Even | Ugrás az adott címre, ha az AKKU tartalma páros E = '1'. |
JPO | JumP on Odd | Ugrás az adott címre, ha az AKKU tartalma páratlan E = '0'. |
JC
|
Jump on Carry
|
Ugrás az adott címre, ha van átvitel C = '1'.
|
JNC
|
Jump on No Carry
|
Ugrás az adott címre, ha nincs átvitel C = '0'.
|
PCHL
|
Program
Counter
HLreg
|
Ugrás a 'HL' regiszterben levő címre PC=HL .
|
RST
|
ReSTart
|
Megszakítások.
|
Mnemonik | Angol jelentés | Az utasítások magyarázata. SP=SP-2 |
CALL | CALL | A megadott című alprogram (szubrutin) hívása feltétel nélkül! |
CZ | Call on Zero | Ha az AKKU tartalma nulla, akkor a megadott című alprogramot hívja Z = '1'. |
CNZ | Call on No Zero | Ha az AKKU tartalma nem nulla, akkor a megadott című alprogramot hívja Z = '0'. |
CM | Call on Minus | Ha az AKKU tartalma negatív, akkor a megadott című alprogramot hívja M = 1' |
CP
|
Call on Pozitive
|
Ha az AKKU tartalma pozitív, akkor a megadott című
alprogramot hívja M = 0' .
|
CPE
|
Call on Even
|
Ha az AKKU tartalma páros, akkor a megadott című
alprogramot hívja E = '1'
|
CPO
|
Call on Odd
|
Ha az AKKU tartalma páratlan, akkor a megadott című
alprogramot hívja E = '0' .
|
CC
|
Call on Carry
|
Ha van átvitel, akkor a megadott című alprogramot
hívja C = '1' .
|
CNC
|
Call on No Carry
|
Ha nincs átvitel, akkor a megadott című alprogramot
hívja C = '0' .
|
Feltételes visszatérés az alprogramból (szubrutinból).
Mnemonik | Angol jelentés | Az utasítások magyarázata. SP=SP+2 |
RET | RETurn | Visszatérés az alprogramból (szubrutinból) feltétel nélkül ! |
RZ | Return Zero | Visszatérés, ha az AKKU tartalma nulla Z = '1'. |
RNZ | Return No Zero | Visszatérés, ha az AKKU tartalma nem nulla Z = '0'. |
RM | Return Minus | Visszatérés, ha az AKKU tartalma negatív M = '1'. |
RP | Return Pozitive | Visszatérés, ha az AKKU tartalma pozitív M = '0'. |
RPE | Return Even | Visszatérés, ha az AKKU tartalma páros E = '1'. |
RPO
|
Return
Odd
|
Visszatérés, ha az AKKU tartalma páratlan E = '0'
|
RC
|
Return
Carry
|
Visszatérés, ha van átvitel C = '1' .
|
RNC
|
Return
No
Carry
|
Visszatérés, ha nincs átvitel C = '0' .
|
Mnemonik | Angol jelentés | Az utasítások magyarázata. SP=SP+2 |
NOP | No OPeration | Nincs műveletvégzés, egy gépi ciklusnyi késleltetést okoz. |
HLT | HaLT | Programvégrehajtás szünetel, látszólag a processzor megáll. |
DI | Disable Interrupt | A megszakítás letiltva. |
EI | Enable Interrupt | A megszakítás engedélyezve. |
SIM | Set Interrupt Mask | Megszakítási maszk beállítása, az akkumlátorból íródik át. |
RIM | Read Interrupt Mask | Megszakítási maszk olvasása, az akkumlátorba íródik be. |