^C03Zuerst wir die Adresse nach der bekannten Formel Index = 80 * y + int(x/8) errechnet. Diese Adresse wird im DI -Register gespeichert. Nun wird die Bitposition mit der Formel 7-(x mod 8) errechnet. Das heiát nicht ganz: Wir subtrahieren nicht 7 sondern 15, da der errechnete Wert im HI-Byte des AX-Registers gespeichert wird. Vielleicht wundert sich jetzt der ein oder andere ber die Befehle AND und XOR. Die Erkl„rung ist ganz einfach: Mit AND ??,7 werden alle Bits bis auf die ersten 3 gel”scht, was einem MOD 8 entspricht. Mit dem XOR Befehl wird die Bitposition errechnet. Dieser XOR-Befehl entspricht folgender Formel: Bitposition = ABS(z-7). Das z bezeichnet das Ergebnis von X mod 8, das mit dem AND-Befehl errechnet wurde. Die errechnete Bitposition ist nun im AL-Register gespeichert. Wenn z.B. im AL-Register der Wert 5 stehen wrde, bedeutet dies, daá das Bit an Position 5 an der errechneten Adresse gesetzt werden soll. Als n„chstes berechnen wir die Bitmaske, die in das Bit-Mask-Register ge- schrieben wird. Dazu l”schen wir zuerst alle Bits und setzten dann das Bit an der Position, die wir errechnet haben.