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