Condition Code Flags setzen - aber wie?

Gast #3342385
Lesenswert?

Hallo Mikrocontrollisten!

Ich habe aus meinem Studium eine Vorlesung verpennt nun verstehe ich 
Bahnhof.

In einer Aufgabe möchte unser Prof das wir die Condition Code Flags 
setzen für folgende Hexadezimal-Addition:

a) R1=0x80000000 + R2=0x00000800

In der Lösung steht für a)
N = 1
Z = 0
C = 0
V = 0

(Also 1 soll bedeuten dass der Flag gesetzt wird, 0 bedeutet dass kein 
Flag gesetzt wird.)

Ich verstehe nicht wie er darauf kommt, auf meine Mail hat er nicht 
geantwortet. Könnte mir das jemand anhand dieser kleinen Aufgabe 
erklären?
#3342394
Lesenswert?

Schreib dir die Addition mal binär hin.

* Was ist die Aussage des N Flags? Wie wird das festgestellt?
* Was ist die Aussage des Z Flags? Wie wird das festgestellt?
* Was ist die Aussage des C Flags? Wie wird das festgestellt?
* Was ist die Aussage des V Flags? Wie wird das festgestellt?

Hinweis: Um das N Flag zu verstehen, musst du das 2-er Komplement 
bedenken und welche Eigenschaften es hat.
Gast #3342398
Lesenswert?

Oh jeee...

Auch wenn du eine Vorlesung verpennt hast:

Du hast eine Dokumentation des Prozessors, um den es hier geht? (wir 
nicht)
Du hast eine Benschreibung der flags, um die es hier geht? (wenn nicht, 
google hilft)
Du kannst die beiden Zahlen hexadezimal addieren?

Setz dich hin, und lös die Aufgabe...

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren