Einstieg in µC???

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 29 11 2024  06:35:59      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 )      


Autor
Einstieg in µC???

    







BID = 487085

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika
 

  


Wieso mit Stack?

Die Anzahl an lesenden und schreibenden Operationen auf dem Stack muss gleich sein! (Zumindestens in den meisten Fällen. Wenn der Programmierer den Stack zweckentfremden will, muss er alle möglichen Fehler ausschließen können)

Das heißt, werfe ich anfangs die Daten auf den Stack, wird dieser danach automatisch dekrementiert. Hole ich einmal die Daten mit pop ab, dann klappt das noch. Hole ich sie dann ein zweites mal per pop ab, gehts schief.

Den Stack sollte man daher in diesem Fall nicht nutzen.
Man kann es, aber es ist nicht empfehlenswert.

Zumal muss vorher der Stackpointer auf den richtigen Teil im Arbeitsspeicher zeigen (in meinem ersten Beispiel steht, wie es geht).

Edit: du kannst natürlich den Stack benutzen, ohne push und pop. Dazu brauchst du zwei Register, die auf die richtige Adresse zeigen und eine Instruktion, die die Daten ließt. Das dauert länger .


_________________


[ Diese Nachricht wurde geändert von: DonComi am  2 Jan 2008 16:55 ]

BID = 487091

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich

 

  

Latürnich

Du hast Recht, das ist in diesem Fall nicht sinnvoll. Die Daten müssen ja öfters "zurückgeholt" werden. Da war ich zu sehr in meine LCD-Routinen vertieft, dort sichere ich Register im Stack.

BID = 488656

Chillin

Stammposter



Beiträge: 203
Wohnort: Karlshuld

so, mein programm läuft jezt!

ich wollte mich nochmal für die zahlreichen tipps bedanken!!!



_________________


Vorherige Seite      
Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 )
Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 3 Beiträge verfasst
© x sparkkelsputz        Besucher : 182421575   Heute : 614    Gestern : 5459    Online : 425        29.11.2024    6:35
2 Besucher in den letzten 60 Sekunden        alle 30.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0375418663025