Carry Flag

OP Persönliche Seite #545007
Lesenswert?
• ▲
▼
Hallo an alle

Ich möchte mich nun auch ein bisschen in die Assembler Programmierung 
vorwagen ;)

Jetzt hab ich scho öfters vom Carry Flag gelesen. Was ist das genau? Wo 
liegt es im Speicher. Wozu wird es genau gebraucht??

Ich hoffe es kann mir wer helfen.

Danke im Voraus
Gruß Robert
Gast #545067
Lesenswert?
• ▲
▼
Es gibt Prozessoren ohne Carry-Flag. Weil es Prozessoren ohne 
Statusregister gibt. Ist eine Konsequenz aus der Entwicklung von 
performanten Prozessorarchitekturen, die keine / möglichst wenig 
Resourcen haben, die einer gleichzeitigen Ausführung mehrerer Befehlen 
im Weg stehen. PC Prozessoren freilich müssen kompatibel zum uralt-8086 
sein, mitsamt Carry und Andreas Stiller's alter Liebe, dem A20-Gate.
Gast #545256
Lesenswert?
• ▲
▼
Beim AVR zB muss man das Carry flag meist nicht direckt angesprochen 
werden.
Eine 16 bit addition ist zB

add r16, r20
adc r17, r21

Viele Befehle veraendern das carry flag, andere beruecksichtigen es. Zb 
ein rotate, shift, und dgl.
Gast #545272
Lesenswert?
• ▲
▼
> Wie werden dann aber Vergleiche und Rechnungen mit höherer
> Bitbreite gemacht ?

Gute Frage. Leider habe ich GCC für MIPS(32) nicht parat, denn ist eine 
solche Architektur, wie auch Alpha. Man kann natürlich immer einen der 
Operanden mit dem Ergebnis vergleichen und so erfahren, ob ein Übertrag 
auftrat.

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.