Das eBook Angewandte Mikroelektronik wurde von Hans Lohninger zur Unterstützung verschiedener Lehrveranstaltungen geschrieben. Weitere Informationen finden sie hier.


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


Last Update: 2008-05-31