* * * Z80 SIMULATION v3.00 (Freeware) * * * | |
Istruzioni di CARICAMENTO |
3.68 LD REG16,(VAL16)
SINTASSI: LD REG16,(VAL16)
Dove REG16 rappresenta i registri BC, DE, HL, IX, IY, SP, mentre VAL16 è un indirizzo di memoria.
SCOPO: Caricare nel registro REG16 il contenuto delle due locazioni di memoria di indirizzo VAL16 e VAL16+1.
REG16_basso ¬ (VAL16)
REG16_alto ¬ (VAL16+1)
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.69 LD REG16,VAL16
SINTASSI: LD REG16,VAL16
Dove REG16 rappresenta i registri BC, DE, HL, IX, IY, SP, mentre VAL16 rappresenta una costante a 16 bit.
SCOPO: Caricare nel registro REG16 la costante VAL16.
REG16 ¬ VAL16
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.70 LD REG8,VAL8
SINTASSI: LD REG8,VAL8
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre VAL8 rappresenta una costante a 8 bit.
SCOPO: Caricare nel registro REG8 la costante VAL8.
REG8 ¬ VAL8
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.71 LD REG8,REG8*
SINTASSI: LD REG8,REG8*
Dove REG8 e REG8* rappresentano i registri A, B, C, D, E, H, L.
SCOPO: Caricare nel registro REG8 il contenuto del registro REG8*.
REG8 ¬ REG8*
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.72 LD REG8,(PMEM)
SINTASSI: LD REG8,(PMEM)
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD,mentre REG8 è uno dei registri A,B, C, D, E, H, L.
SCOPO: Caricare nel registro REG8 il contenuto della locazione di memoria puntata da PMEM.
REG8 ¬ (PMEM)
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.73 LD (PMEM),A
SINTASSI: LD (PMEM),A
Dove PMEM rappresenta i registri BC, DE.
SCOPO: Caricare nella locazione di memoria puntata da PMEM il contenuto del registro A.
(PMEM) ¬ A
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.74 LD (VAL16),A
SINTASSI: LD (VAL16),A
Dove VAL16 rappresenta un indirizzo a 16 bit.
SCOPO: Caricare nella locazione di memoria di indirizzo VAL16 il contenuto del registro A.
(VAL16) ¬ A
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.75 LD (PMEM),VAL8
SINTASSI: LD (PMEM),VAL8
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD.
SCOPO: Caricare nella locazione puntata da PMEM la costante VAL8.
(PMEM) ¬ VAL8
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.76 LD (PMEM),REG8
SINTASSI: LD (PMEM),REG8
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD,mentre REG8 è uno dei registri A,B, C, D, E, H, L.
SCOPO: Caricare nella locazione di memoria puntata da PMEM il contenuto del registro REG8.
(PMEM) ¬ REG8
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.77 LD (VAL16),REG16
SINTASSI: LD (VAL16),REG16
Dove REG16 rappresenta i registri BC, DE, HL, IX, IY, SP, mentre VAL16 è un indirizzo di memoria.
SCOPO: Caricare nelle locazioni di memoria di indirizzo VAL16 e VAL16+1, il contenuto del registro REG16.
(VAL16) ¬ REG16_basso
(VAL16+1) ¬ REG16_alto
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.78 LD A,(PMEM)
SINTASSI: LD A,(PMEM)
Dove PMEM rappresenta i registri BC, DE.
SCOPO: Caricare nell'accumulatore il contenuto della locazione di memoria puntata da PMEM.
A ¬ (PMEM)
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.79 LD A,(VAL16)
SINTASSI: LD A,(VAL16)
Dove VAL16 rappresenta un indirizzo a 16 bit.
SCOPO: Caricare nell'accumulatore il contenuto della locazione di memoria di indirizzo VAL16.
A ¬ (VAL16)
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.80 LD A,I
SINTASSI: LD A,I
SCOPO: Caricare nell'accumulatore il contenuto del registro I.
A ¬ I
FLAG: | S |
Z |
H |
P/V |
N |
C |
» |
» |
0 |
» |
0 |
· |
Il flag P/V indica lo stato del flip-flop IFF2.
NOTE: Poiché Z80 Simulation non simula le interruzioni, questa istruzione non ha alcun effetto.
3.81 LD A,R
SINTASSI: LD A,R
SCOPO: Caricare nell'accumulatore il contenuto del registro R.
A ¬ R
FLAG: | S |
Z |
H |
P/V |
N |
C |
» |
» |
0 |
» |
0 |
· |
Il flag P/V indica lo stato del flip-flop IFF2.
NOTE: Poiché Z80 Simulation non rinfresca la memoria, questa istruzione non ha alcun effetto.
3.82 LD I,A
SINTASSI: LD I,A
SCOPO: Caricare nel registro I il contenuto dell'accumulatore.
I ¬ A
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE: Poiché Z80 Simulation non simula le interruzioni, questa istruzione non ha alcun effetto.
3.83 LD R,A
SINTASSI: LD R,A
SCOPO: Caricare nel registro R il contenuto dell'accumulatore.
R ¬ A
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE Poiché Z80 Simulation non rinfresca la memoria, questa istruzione non ha alcun effetto.
3.84 LD SP,REG16
SINTASSI: LD SP,REG16
Dove REG16 rappresenta i registri HL, IX, IY.
SCOPO: Caricare nel registro SP il contenuto del registro REG16.
SP ¬ REG16
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI: