Wie wird in dem Programmgerüst sichergestellt, dass in Register Null immer der Wert 0 steht, an welcher Stelle wird der Befehlsähler weitergestellt, wenn kein Sprung durchzuführen ist? Mit wieviel Befehlen Verzögerung kann das Ergebnis eines Befehls genutzt werden? damit komm ich echt nicht klar im moment. danke euch im voraus schon mal john
An alle Hellseher, von welcher CPU spricht er wohl ? AVR kanns nicht sein, da hat R0 eine Sonderfunktion (LPM). 8051 kanns auch nicht sein, da ist sowas nicht nötig, man kann ja direkt "MOV Adresse,#0" sagen. Peter
Hallo Peter, ich glaube, er weiss es auch nicht mehr. Sein Name deutet darauf hin. Grüße Oliver
sorry, modellrechner Mikrocontroller C504 aber danke
Soweit ich weiß, ist der C504 auch ein 8051-er. Die ganzen Timings findest Du z.B. in dem Philips Datenbuch IC20 oder auf deren Webseite. Was Du mit "Programmgerüst" meinst, ist mir nicht klar. Das Programm startet an der Adresse 00000h und was Du dort hinschreibst, wird ausgeführt und kein bischen mehr. Nur ein C-Compiler führt dort die "Startup.A51" aus, die aber nur den Stackpointer setzt und im RAM alle Bytes auf 00 setzt und dann noch alle static und globalen Variablen initialisiert. Peter
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.