* * * Z80 SIMULATION v3.00 (Freeware) * * *
Istruzioni di INCREMENTO/DECREMENTO

3.42 DEC REG8

SINTASSI: DEC REG8

Dove REG8 rappresenta i registri A, B, C, D, E, H, L.

SCOPO: Decrementare il registro REG8.

REG8 ¬ REG8 - 1

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

1

·

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.43 DEC (PMEM)

SINTASSI: DEC (PMEM)

Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD.

SCOPO: Decrementare il contenuto della locazione di memoria puntata da PMEM.

(PMEM) ¬ (PMEM) - 1

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

1

·

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.44 DEC REG16

SINTASSI: DEC REG16

Dove REG16 rappresenta i registri BC, DE, HL, IX, IY, SP.

SCOPO: Decrementare il registro REG16.

REG16 ¬ REG16 - 1

FLAG:

S

Z

H

P/V

N

C

 

·

·

·

·

·

·

ESEMPI:

3.56 INC REG8

SINTASSI: INC REG8

Dove REG8 rappresenta i registri A, B, C, D, E, H, L.

SCOPO: Incrementare il registro REG8.

REG8 ¬ REG8 + 1

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

·

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.57 INC (PMEM)

SINTASSI: INC (PMEM)

Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD.

SCOPO: Incrementare il contenuto della locazione di memoria puntata da PMEM.

(PMEM) ¬ (PMEM) + 1

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

·

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.58 INC REG16

SINTASSI: INC REG16

Dove REG16 rappresenta i registri BC, DE, HL, IX, IY, SP.

SCOPO: Incrementare il registro REG16.

REG16 ¬ REG16 + 1

FLAG:

S

Z

H

P/V

N

C

 

·

·

·

·

·

·

ESEMPI: