![]() |
Re: [asm] In Array schreiben
Was ist denn esp?
Ich vermute mal das is der asm-Code den der Compiler generiert? Wie sah deine Delphi-Anweisung aus? *weiter rumprobiert* Danke jedenfalls schonmal :-) |
Re: [asm] In Array schreiben
esp ist das elektronische Stabilitätsprogramm (von Bosch entickelt).
Naja... wahrscheinlich willst du eher auf den extended stack pointer raus... Beim nächsten mal bedienst du wikipedia aber bitte selber: http://de.wikipedia.org/wiki/Register_(Computer)#Stackregister |
Re: [asm] In Array schreiben
Zitat:
Ich weiss jetzt das esp "Extended Stack Pointer" heisst und wo der hinzeigt. (Ich darf yankee anschnautzen, er darf es dann morgen in der Schule auch wieder :twisted: ) Aber auf was zeigt der in diesem Fall? Wieso sollte esp ausgerechnet auf das Array-Element zeigen was ich grad haben will? Was wird eigentlich vor LEA auf den Stack gepusht? (ebp scheint ja irgendwie auf "lokale speicherstellen" zu zeigen, was immer das heissen soll...) [Edit] Ach neee.... esp zeigt ja in dem Moment auf den Pointer auf das Array, wenn ich das richtig verstanden hab kann es sein dass er so esp wieder auf das Array selber zeigen lässt? (also $04 = SizeOf(Pointer)) Stände weiterhin in EAX die Startadresse meines Arrays drin? |
Re: [asm] In Array schreiben
Zitat:
Ist doch identisch mit
Code:
, nur dass das syntaktisch leider nicht erlaubt ist.
MOV eax,ebp-$04
Zitat:
Zeigt ESP nicht idR auf die Adresse, an der als nächstes gepusht bzw. von als nächstes gepopt wird? Also auf das Ende des Stacks (wie's der Name schon sagt). |
Re: [asm] In Array schreiben
ähm habe ich mich jetzt auch selber total verwirrt oder ist [] nicht ein Operator zum "entpointern" oder zu dereferenzieren?
|
Re: [asm] In Array schreiben
Zitat:
|
Re: [asm] In Array schreiben
Zitat:
aber irgendwie is das schwachsinn... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz