Carry, Parity, Overflow

Gast #257144
Lesenswert?
• ▲
▼
Hi,

kann mir jemand mit so etwas weiterhelfen?

Habe folgende Befehle und will wissen was in Carry, Parity (System
arbeitet mit ungerader Parität) und Overflow Flag steht nach dem
letzten Befehl (in Adresse 76h):

a)
MOV R1, #06Fh
MOV A, #0B6h
CLR C
ADD A, R1
MOV 76h, A

b)
MOV R1, #06Fh
MOV A, #0B6h
CLR C
SUBB A, R1
MOV 76h, A

c)
MOV R1, #068h
MOV A, #04Bh
CLR C
SUBB A, R1
MOV 76h, A

d)
in Adresse 76h steht nach der Rechnung 0E3h, was stand vorher drin?

MOV R1, 076h
MOV A, #04Bh
CLR C
SUBB A, R1
MOV 76h, A

Wäre super wenn mir da jemand weiterhelfen könnte. Habe es mal schon
gerechnet komme aber immer auf was anderes... und weiß nicht so genau
wie man die Flags bestimmt. Bisher habe ich bei einer Subtraktion
immer
das Zweier-Kompliment von Wert in R1 gebildet und dann ganz normal
addiert. Parity war für mich: gerade Anzahl der 1 im Ergebnis (ohne
Carry Flag) -> Parität = 1. Carry, wenn man vom vordersten Bit einen
Übertrag hat -> Carry = 1. Overflow, wenn man einen Übertrag vom 2
höchsten Bit aufs erste hat oder vom höchsten aufs Carry Bit -> OV = 1

Gruß,
Boris
Gast #257147
Lesenswert?
• ▲
▼
wtf? wie wärs wenn du das ding einfach in ein einfaches programm
einbettest und es dir im simulator durchrechnen lässt? Da kannst dir
alle flags anschaun, bzw. siehst wenn du mit dem simulator das ganze
durchsteppst den inhalt von jedem reg. bzw. von jeder speicheradr.

mfg, mathias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.