mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage zum Programmgerüst, sorry hatte falsch gepostet


Autor: john do (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Peter,
ich glaube, er weiss es auch nicht mehr.
Sein Name deutet darauf hin.

Grüße
Oliver

Autor: john do (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sorry, modellrechner Mikrocontroller C504

aber danke

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.