Die 8086/88 - CPU baut auf den logischen Grundverknüpfungen UND, ODER und EXOR auf. Die logischen Befehle AND, OR und XOR arbeiten mit zwei Operanden.
Deren Syntax ist also : ,
Der Syntax des NOT - Befehls dagegen ist : NOT
Alle Bits des Quelloperanden werden der Reihe nach einzeln mit den entsprechenden Bits im Zieloperanden, nach der Wahrheitstabelle miteinander verknüpft. Das Ergebnis wird im Zieloperanden abgelegt.
In der Praxis werden logische Befehle sehr häufig zum Setzen und Rücksetzen einzelner Bits benutzt. Dieses Manipulieren einzelner Bits bezeichnet man auch als \"Maskieren\".
Die Status-Flags werden von den logischen Verknüpfungen beeinflußt : So werden das Überlauf- und das Carry-Flag stets auf Null gesetzt, da sie keine Bedeutung haben können. Das Vorzeichen-, das Null- und das Paritäts-Flag werden in Abhängigkeit von dem Ergebnis der logischen Verknüpfung gesetzt.
|