Moin! Sind grad für ne Digitaltechnik-klausur am lernen und haben ein kleines Problem... Wir haben einen "Mini-166", irgendeinen ableger vom 80C166... Führen eine XOR operationen mit zwei registern durch: XOR R3, R1 R1 = C107 R2 = 359A Das ergebnis zu bekommen ist kein problem, nur wird hierbei laut Musterlösung auch das Negative-Flag gesetzt. Kann mir einer sagen, warum? Vielen Dank im Vorraus! Christopher
Klingt logisch, haben wir auch drüber nachgedacht, nur woher sollen wir wissen das die werte in r1 und r3 signed sind? Stand in der Aufgabenstellung nicht mit bei...
Die Flags werden unabhängig davon gesezt... Signed/Unsigned exitiert nur in form von unterschiedlichen interpretationen der Flags und Zahlen...
Alles klar! Also wenn das Ergebnis "eine eins vorne dran hat", ist negative gesetzt? Christopher
>Alles klar! Also wenn das Ergebnis "eine eins vorne dran hat", ist >negative gesetzt? Jain, wie Läubi schon sagt, es kommt drauf an, wie man es interpretieren möchte. PS: Was haben eigentlich µC's in der Digitaltechnik-Vorlesung zu suchen? experimentiert man da nicht mit Gatter Bausteinen?
>Also wenn das Ergebnis "eine eins vorne dran hat", ist >negative gesetzt? Ja. Das höchste Bit wird immer durch die ALU in das N-Flag kopiert. >PS: Was haben eigentlich µC's in der Digitaltechnik-Vorlesung zu suchen? >experimentiert man da nicht mit Gatter Bausteinen? Besteht ein µC etwa nicht aus vielen (millionen) Gattern?
^^ Ja, auch... aber da sind wir jetzt mit durch! Und da werden auch nur die Mikrocontrollergrundlagen vermittelt. Vorher war Schaltwerke das Thema, und jetzt eben µC Christopher
>Vorher war Schaltwerke das Thema, und jetzt eben µC
Was glaubst du denn, was ein µC ist?
Tip:
instruction fetch
||
\/
instruction decode
||
\/
execute
||
\/
result write back
Kommt dir das bekannt vor?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.