Speicher reservieren
-
Gibt es in Assember dieverse Prozessorbefehle, mit denen man dynamisch Speicher reservieren und freigeben kann? Etwa so wie malloc() und free() in C oder new und delete in C++?
Ober gibt es nur die Befehle DB, DW, DD, DQ, DT und DF?
-
Sowas gibt es nicht.
-
Mit reinem Assembler wüßte ich es auch nicht, aber es gibt ja schließlich das Betriebssystem, das bestimmte Api's und Co. zur Verfügung stellt...
-
http://www.programmersheaven.com/c/MsgBoard/read.asp?Board=1&MsgID=238655&Setting=A9999F0002
hab nur mal gegoogled
"dynamic memory allocation" assembler...
-
Sven2 schrieb:
Gibt es in Assember dieverse Prozessorbefehle, mit denen man dynamisch Speicher reservieren und freigeben kann?
Wie schon gesagt wurde: Nein, gibt es nicht.
Das laufende Betriebssystem ist fuer die Verwaltung des Speichers zustaendig.Sven2 schrieb:
Ober gibt es nur die Befehle DB, DW, DD, DQ, DT und DF?
Nur um nochmal sicher zu gehen: Die von dir angegebenen "Befehle" sind keine Prozessor-OpCodes. Es handelt sich hierbei um Assembler-Direktiven, die dem Assembler sagen, dass er an einer bestimmten Stelle gewisse Zahlenwerte im Programm einfuegen soll. Diese Konstrukte sind dann auch ziemlich statisch.