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
@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...
@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 ;-)
@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)...
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.
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.
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
www.8052.com In den Tutorials sind zwangsläufig auch die Flags beschrieben. Falls das Referat noch net vorbei ist...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.