Werte in Assembler zwischenspeichern?



  • Hallo!

    Wie kann man in Assemblerwerte zwischenspeichern die ich später noch brauche zum bearbeiten??

    mfg



  • Wie du schon selbst festgestellt hast, musst du diesen Wert irgendwo speichern.
    Ein Rechner bietet dazu idR. Register und RAM (dabei Stack oder irgendeine andere fixe Adresse, bzw. abstrakter "Variable").
    Je nach Datentyp und anderen Gegebenheiten wie zB. Haeufigkeit der Nutzung bieten sich fuer Zahlen (Integer, auch char oder floats) Register bei hoher Nutzungsdichte zB. in einer Berechnung, sonst Stack oder allgemein RAM an, wogegen Strings oder andere kompliziertere Datenstrukturen idR. nur im RAM, manchmal in Form lokaler Variablen innerhalb von Funktionen auch auf dem Stack gehalten werden koennen.

    PS:
    Falls dich diese Erklaerung nicht ganz zufriedenstellt vorsorglich: http://www.catb.org/~esr/faqs/smart-questions.html
    Assembler sieht konkret je nach Zielplattform sehr unterschiedlich aus.


Log in to reply