Bitmanipulation
Befehl |
Kurzbeschreibung |
Erläuterung |
Flags |
BIT b,r |
Bit-Test. |
Das Bit b (b=0-7) des Registers r wird invertiert und ins Zero-Flag kopiert. |
H=1 |
N=0 |
C unverändert |
S unbestimmt |
Z=1, wenn spezifiziertes Bit gleich null ist |
P/V unbestimmt |
BIT b,(HL) |
Bit-Test. |
Das Bit b (b=0-7) der Speicherzelle, die durch das Register HL adressiert wird, wird invertiert und ins Zero-Flag kopiert. |
H=1 |
N=0 |
C unverändert |
S unbestimmt |
Z=1, wenn spezifiziertes Bit gleich null ist |
P/V unbestimmt |
BIT b,(IX+dd)
BIT b,(IY+dd) |
Bit-Test. |
Das Bit b (b=0-7) der Speicherzelle, die durch (IX+dd) bzw. (IY+dd) adressiert wird, wird invertiert und ins Zero-Flag kopiert. |
H=1 |
N=0 |
C unverändert |
S unbestimmt |
Z=1, wenn spezifiziertes Bit gleich null ist |
P/V unbestimmt |
SET b,r |
Bit setzen. |
Das Bit b (b=0-7) des Registers r wird auf eins gesetzt. |
unverändert |
SET b,(HL) |
Bit setzen. |
Das Bit b (b=0-7) der Speicherzelle, die durch das Register HL adressiert wird, wird auf eins gesetzt. |
unverändert |
SET b,(IX+dd)
SET b,(IY+dd) |
Bit setzen. |
Das Bit b (b=0-7) der Speicherzelle, die durch (IX+dd) bzw. (IY+dd) adressiert wird, wird auf eins gesetzt. |
unverändert |
RES b,r |
Bit rücksetzen. |
Das Bit b (b=0-7) des Registers r wird auf null gesetzt. |
unverändert |
RES b,(HL) |
Bit setzen. |
Das Bit b (b=0-7) der Speicherzelle, die durch das Register HL adressiert wird, wird auf null gesetzt. |
unverändert |
RES b,(IX+dd)
RES b,(IY+dd) |
Bit setzen. |
Das Bit b (b=0-7) der Speicherzelle, die durch (IX+dd) bzw. (IY+dd) adressiert wird, wird auf null gesetzt. |
unverändert |
|