Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
Bit-Operationen
BCLR, BSET, BTST, BCHG
SHL, SHR, ROL, ROR
AND(), OR(), XOR(), IMP(), EQV()
SWAP()
BYTE(), CARD(), WORD()
Die Bit-Operationen beeinflussen numerische Ausdriicke auf Bit-Ebene.
Die (Assembler-Programmierern vertrauten) Kommandos BCLR, BSET,
BTST und BCHG
löschen, setzen, testen und negieren Bits. SHL, SHR,
ROL und ROR verschieben oder rotieren Bits.
Die Funktionen AND, OR, XOR, IMP und EOV sind logische Verknüp-
fungen. Dabei gilt folgende Zahlweise: 0 ist das niederstwertige Bit; bei 4-
Byte-Integerwerten ist 31 das höchstwertige Bit und zugleich das Vorzei-
chen-Bit (ist das Vorzeichen-Bit gesetzt, wird die negative Zahl im 2er-
Komplement dargestellt, sonst ist es eine positive Zahl).
SWAP vertauscht die beiden Wörter eines 4-Byte-Werts. BYTE liest die
unteren 8 Bits und CARD
die unteren 16 Bits eines Integer-Ausdrucks.
WORD erweitert ein Wort auf Langwort, d.h. Bit 15 wird in Bit 16 bis Bit
31 kopiert.
Inhaltsverzeichnis
loading

Inhaltsverzeichnis