faecher:informatik:oberstufe:techinf:assembler:logik:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:techinf:assembler:logik:start [20.09.2021 20:59] – [Die AND-Instruktion] sbelfaecher:informatik:oberstufe:techinf:assembler:logik:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Logik, Sprünge und Unterprogramme ====== 
  
- 
-Der Befehlssatz des Prozessors enthält die Befehle AND, OR, XOR, TEST und NOT der booleschen Logik. D 
- 
-Das Format für diese Befehle ist folgendes: 
-^ Anweisung ^ Format im Programmcode ^ 
-|AND |AND operand1, operand2 | 
-|OR |OR operand1, operand2 | 
-|XOR |XOR operand1, operand2 | 
-|TEST |TEST operand1, operand2 | 
-|NOT | NOT operand1  | 
- 
-Der erste Operand kann entweder in einem Register oder im Speicher sein. Der zweite Operand kann entweder in einem Register/Speicher oder ein unmittelbarer (konstanter) Wert sein. Speicher-zu-Speicher-Operationen sind  nicht möglich. 
- 
-Die Operatoren werden bitweise ausgeführt je nach Ergebis werden die Flags CF, OF, PF, SF oder ZF gesetzt. 
- 
-===== Die AND-Instruktion ===== 
- 
-Die AND-Anweisung vergleicht zwei Operanden indem sie eine bitweise AND-Operation durchführt. Die bitweise UND-Verknüpfung ergibt 1, wenn die übereinstimmenden Bits beider Operanden 1 sind, andernfalls ergibt sie 0. 
- 
-Beispiel: 
- 
-<code> 
-       Operand1: 1010 0101 
-       Operand2: 1000 0011 
----------------------------- 
-AND -> Operand1: 1000 0001 
-</code> 
- 
- 
-An folgendem Beispiel kann man sich einige neue Möglöichkeiten erschließen: 
  • faecher/informatik/oberstufe/techinf/assembler/logik/start.1632164391.txt.gz
  • Zuletzt geändert: 20.09.2021 20:59
  • von sbel