* * * 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: