"Spitzenklausur"

Moderator: Moderatoren

rego
Beiträge: 31
Registriert: Do 17. Apr 2008, 18:53

Re: "Spitzenklausur"

Beitrag von rego » Do 24. Jul 2008, 01:37

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

Christian Bredtmann
Administrator
Beiträge: 237
Registriert: Mo 10. Mär 2008, 04:09
Wohnort: Aachen
Kontaktdaten:

Re: "Spitzenklausur"

Beitrag von Christian Bredtmann » Do 24. Jul 2008, 07:51

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

Antworten

Zurück zu „Info II“