Forum: Mikrocontroller und Digitale Elektronik Negative Flag bei XOR


von Christopher Willuweit (Gast)


Lesenswert?

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

von A. F. (artur-f) Benutzerseite


Lesenswert?

Weil vielleicht C^3 MSB "1" ergibt?

von Christopher Willuweit (Gast)


Lesenswert?

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...

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Die Flags werden unabhängig davon gesezt... Signed/Unsigned exitiert nur 
in form von unterschiedlichen interpretationen der Flags und Zahlen...

von Christopher Willuweit (Gast)


Lesenswert?

Alles klar! Also wenn das Ergebnis "eine eins vorne dran hat", ist 
negative gesetzt?

Christopher

von A. F. (artur-f) Benutzerseite


Lesenswert?

>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?

von Matthias L. (Gast)


Lesenswert?

>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?

von Christopher Willuweit (Gast)


Lesenswert?

^^
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

von Matthias L. (Gast)


Lesenswert?

>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?

von Christopher Willuweit (Gast)


Lesenswert?

Darauf wollte ich hinaus ^^

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
Noch kein Account? Hier anmelden.