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