* * * Z80 SIMULATION v3.00 (Freeware) * * * | |
Istruzioni sui BIT |
3.28 BIT nb,REG8
SINTASSI: BIT nb,REG8
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre nb il numero del bit (quindi è una costante compresa tra 0 e 7).
SCOPO: Testare il contenuto del bit nb del registro REG8. Se il bit nb è 0 il flag dello zero viene posto a 1.
______
Z ¬ REG8_nb
(al flag Z è assegnato il complemento del bit nb del registro REG8)
FLAG: | S |
Z |
H |
P/V |
N |
C |
X |
» |
1 |
X |
0 |
· |
ESEMPI:
3.29 BIT nb,(PMEM)
SINTASSI: BIT nb,(PMEM)
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD, mentre nb il numero del bit.
SCOPO: Testare il contenuto del bit nb del byte di memoria puntato da PMEM. Se il bit nb è 0 il flag dello zero viene posto a 1.
_________
Z ¬ (PMEM)_nb
(al flag Z è assegnato il complemento del bit nb della locazione (PMEM))
FLAG: | S |
Z |
H |
P/V |
N |
C |
X |
» |
1 |
X |
0 |
· |
ESEMPI:
3.103 RES nb,REG8
SINTASSI: RES nb,REG8
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre nb il numero del bit (quindi è una costante compresa tra 0 e 7).
SCOPO: Settare a 0 il bit numero nb del registro REG8.
REG8_nb ¬ 0
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.104 RES nb,(PMEM)
SINTASSI: RES nb,(PMEM)
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD, mentre nb il numero del bit (quindi è una costante compresa tra 0 e 7).
SCOPO: Settare a 0 il bit numero nb della locazione di memoria puntata da PMEM.
(PMEM)_nb ¬ 0
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.128 SET nb,REG8
SINTASSI: SET nb,REG8
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre nb il numero del bit (quindi è una costante compresa tra 0 e 7).
SCOPO: Settare a 1 il bit numero nb del registro REG8.
REG8_nb ¬ 1
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.129 SET nb,(PMEM)
SINTASSI: SET nb,(PMEM)
Dove PMEM è un puntatore alla memoria del tipo HL, IX+DD, IY+DD.
SCOPO: Settare a 1 il bit numero nb della locazione di memoria puntata da PMEM.
(PMEM)_nb ¬ 1
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI: