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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.