zu aufgabe 12.5
CBR r16, 255
dieser Befehl heißt, dass ALLE Bits bis zur Größe von 255 (entspricht 0111 1111 1010 1111 ) gelöscht werden
Heißt: Alle 1 werden zu Nullen
Heißt: Bei CBR r16, 254 (entspricht 0111 1111 1010 1110) und einem Inhalt in r16 von 0001 0001 folgt der neue Inhalt von r16: 0000 0001, da die letzte Stelle eine Null ist und nicht gelöscht werden muss obwohl sie im r16 eine 1 ist.
Aufgabe 12.3:
Ist doch ...
0000 1111 0010 0010
"Spitzenklausur"
Moderator: Moderatoren
-
- Administrator
- Beiträge: 237
- Registriert: Mo 10. Mär 2008, 04:09
- Wohnort: Aachen
- Kontaktdaten:
Re: "Spitzenklausur"
Bei cbr muss das (1er)-Komplement der Zahl in das Maschinenwort eingetragen
werden. Zu erkennen an den Balken über den Ks in der Tabelle.
Bei "cbr r16, 255" wird die 255(=11111111) also zu 00000000.
Das Machinenwort ist damit 0111 0000 0000 0000.
"lsl r18" ist nichts anderes als "add r18, r18". Ich meine das würde auch in der Tabelle stehen.
Gruß Christian
werden. Zu erkennen an den Balken über den Ks in der Tabelle.
Bei "cbr r16, 255" wird die 255(=11111111) also zu 00000000.
Das Machinenwort ist damit 0111 0000 0000 0000.
"lsl r18" ist nichts anderes als "add r18, r18". Ich meine das würde auch in der Tabelle stehen.
Gruß Christian