Referat über Flags

Gast #131779
Hallo,
ich weis das ist vermutlich ne noob frage, trotzdem:
Wir arbeiten hier in der Schule mit dem 8051 und ich soll jetzt ein
Referat über die Flags (Overflow, Carry, Hilfscarry) halten.
Kann mir jemand diese Flags mal erklären und wenn möglich auch
allgemeine Definitionen... von Flags. Vielleicht auch noch was
technisches (Aufbau Flag...)

Danke und viele Grüße,

MICROMAN
Gast #131781
@microman:

Ihr habt das in der Schule bestimmt durchgenommen, bzw. Du hast
entsprechende Hinweise zu Literatur etc. bekommen.

Lesen und selber nachdenken tut wirklich nicht weh, keine Angst, da
kann nichts passieren...
Gast #131782
@Michael ( ... )

Das wuerde ich so nicht sagen. Ich finde, dass NUR wenn man selber
denkt etwas passieren wird.

@microman
Wenn du morgen die Englischklausur fuer mich schreibst ( mit passablen
Ergebnis ), erklaere ich dir auch die Flags ;-)
Gast #131785
@thomas_p.:

So gesehen, hast Du natürlich recht!

Aber: So dumm wie man meint, ist die Pisa-Generation doch nicht:

Die sind sogar ziemlich schlau... Sie lassen denken und arbeiten,
anstatt dies selbst zu tun (zumindest versuchen sie es)...
Gast #131786
Das sind ja alles schöne Ratschläge, aber auf Googlesuche... bin ich
auch schon gekommen und habe nur ungenaue Angaben... gefunden.
Literaturangaben hat unser unfähiger Lehrer uns nicht gegeben. Als wir
ihn zur Vorbereitung auf das Referat anfragten, gab er uns ein Buch
ohne wirklichen Inhalt.
Wenn ich faul wäre würde ich mir ein fertiges Referat suchen , es gibt
bestimmt ein paar hilfreiche Quellen im Internet.
Ich hab auch schon ein fertiges Programm zu Flags in assembler
programmiert.
Gast #131787
Die Flags eines Prozessors sind in knapper Weise im Datenblatt
beschrieben. In ausführlicherer Weise sind sie im Programmierhandbuch
des jeweiligen Prozessors beschrieben.
Die MCS51-Reihe weilt schon so lange unter uns, daß das Internet von
Assemblerprogrammiertutorials dafür nur so überquillt - und wenn die
was taugen, dann sind die Flags darin auch erklärt.

Wenn man sowas mit Google nicht findet, dann sollte man eine
mittlerweile wichtige Fähigkeit erwerben: Das Formulieren von
Suchanfragen für Google.
#131788
Flags sind Bits und können wie Bits ausgewertet werden (siehe bedingte
Sprungbefehle).

Bits können nur gesetzt oder gelöscht werden.
Flags werden noch zusätzlich in Abhängigkeit vom Ergebnis
mathemathischer Operationen gesetzt oder gelöscht, bzw. mathematische
Operationen erfolgen in Abhängigkeit von Flags (siehe 8051
Befehlsreferenz).

Eine Sonderstellung hat das C-Flag, es kann zusätzlich noch für
logische Bitoperationen (AND/OR) benutzt werden.

Wenn Du Probleme mit der englischen Sprache hast, versuche mal in der
Bibliothek alte Siemens oder Valvo 8051-Datenbücher zu kriegen, da
wurde der 8051 noch komplett in deutsch beschrieben.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.