* * * Z80 SIMULATION v3.00 (Freeware) * * *
Istruzioni di SOMMA

3.15 ADC A,VAL8

SINTASSI: ADC A,VAL8

Dove VAL8 è una costante a 8 bit.

SCOPO: Sommare al contenuto del registro A, la costante VAL8 e il carry, e memorizzare la somma in A stesso.

A ¬ A + VAL8 + Carry

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.16 ADC A,REG8

SINTASSI: ADC A,REG8

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

SCOPO: Sommare al contenuto del registro A, il registro REG8 e il carry, e memorizzare la somma in A stesso.

A ¬ A + REG8 + Carry

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.17 ADC A,(PMEM)

SINTASSI: ADC A,(PMEM)

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

SCOPO: Sommare al contenuto del registro A, il contenuto della locazione di memoria puntata da PMEM e il carry. Memorizzare la somma in A stesso.

A ¬ A + (PMEM) + Carry

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.18 ADC HL,REG16

SINTASSI: ADC HL,REG16

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

SCOPO: Sommare al contenuto del registro HL, il registro REG16 e il carry,e memorizzare la somma in HL.

HL ¬ HL + REG16 + Carry

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow. H è posto a 1 se si verifica un riporto dal bit 11.

ESEMPI:

3.19 ADD A,VAL8

SINTASSI: ADD A,VAL8

Dove VAL8 è una costante a 8 bit.

SCOPO: Sommare al contenuto del registro A, la costante VAL8 e memorizzare la somma in A stesso.

A ¬ A + VAL8

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.20 ADD A,REG8

SINTASSI: ADD A,REG8

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

SCOPO: Sommare al contenuto del registro A, il registro REG8 e memorizzare la somma in A stesso.

A ¬ A + REG8

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.21 ADD A,(PMEM)

SINTASSI: ADD A,(PMEM)

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

SCOPO: Sommare al contenuto del registro A, il contenuto della locazione di memoria puntata da PMEM.Memorizzare la somma in A stesso.

A ¬ A + (PMEM)

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

0

»

Il flag P/V lavora come flag di overflow.

ESEMPI:

3.22 ADD HL,REG16

SINTASSI: ADD HL,REG16

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

SCOPO: Sommare al contenuto del registro HL, il registro REG16 e memorizzare la somma in HL.

HL ¬ HL + REG16

FLAG:

S

Z

H

P/V

N

C

 

·

·

»

·

0

»

H è posto a 1 se si verifica un riporto dal bit 11.

ESEMPI:

3.23 ADD IX,REG16

SINTASSI: ADD IX,REG16

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

SCOPO: Sommare al contenuto del registro IX, il registro REG16 e memorizzare la somma in IX.

IX ¬ IX + REG16

FLAG:

S

Z

H

P/V

N

C

 

·

·

»

·

0

»

H è posto a 1 se si verifica un riporto dal bit 11.

ESEMPI:

3.24 ADD IY,REG16

SINTASSI: ADD IY,REG16

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

SCOPO: Sommare al contenuto del registro IY, il registro REG16 e memorizzare la somma in IY.

IY ¬ IY + REG16

FLAG:

S

Z

H

P/V

N

C

 

·

·

»

·

0

»

H è posto a 1 se si verifica un riporto dal bit 11.

ESEMPI: