Anleitung

Hier kann interaktiv die Manipulation einzelner Bits in Registern geübt werden, indem die passenden Manipulationsoperatoren und -operanden gesucht werden.

Klicke unter "Register" auf "Neu", um einen zufälligen Registerinhalt zu erzeugen. Wähle für eine vorgegebene Manipulationsaufgabe einen Operator &, |, ^ sowie ggf. die Negation ~ und trage einen binären 8-Bit-Maskierungsoperanden im entsprechenden Feld ein. Durch Klicken auf "OK" kann das Ergebnis der Bitverknüpfung betrachtet werden. Durch wiederholtes Betätigen der "Neu"-Taste kann überprüft werden, ob die gewünschte Bitmanipulation tatsächlich mit jedem beliebigen (zufälligen) Registerinhalt funktioniert.


Register

Operator

Maskierungsoperand

Ergebnis:



Abb.: Allgemeines Register; Quelle: BBS 2 Wolfsburg



Übungsaufgaben:

a) Setze das dritte Bit des Registers auf 1.

b) Setze das zweite und das siebte Bit des Registers.

c) Lösche das nullte Bit.

d) Lösche das dritte, vierte und fünfte Bit.

e) Toggel das dritte Bit.



Die Lösungen befinden sich am Seitenende:













Lösungen:

a) Verknüpfung des Zufallsregister mit:

    | 00001000

    oder

   | ~11110111


b) Verknüpfe das Zufallsregister mit

   | 10000100

    oder

   | ~01111011


c) Verknüpfe das Zufallsregister mit

   & 11111110

    oder

   & ~00000001


d) Verknüpfe das Zufallsregister mit

   & 11000111

    oder

   & ~00111000


e) Verknüpfe das Zufallsregister mit

   ^ 00001000

    oder

   ^ ~11110111





  

Zuletzt geändert: Donnerstag, 20. Januar 2022, 10:59