Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [MASM] strlen Funktion (https://www.delphipraxis.net/128086-%5Bmasm%5D-strlen-funktion.html)

Apollonius 24. Jan 2009 19:53

Re: [MASM] strlen Funktion
 
Eigentlich sind unter Windows nur eax, edx und ecx frei verfügbar. Jede Routine sollte mit den selben Werten für ebx, esi, edi, esp und ebp zurückkehren, mit denen sie aufgerufen wurde.

Cyf 24. Jan 2009 21:01

Re: [MASM] strlen Funktion
 
Für ESP sollte das doch von der Aufkonvention abhängen? cdecl wird doch vom Aufrufer bereinigt? Für stdcall und Fastcall aka register (Delphis Standard), sollte es aber stimmen, dass ESP wiederhergestellt werden muss.

Apollonius 24. Jan 2009 21:04

Re: [MASM] strlen Funktion
 
Stimmt, das habe ich nicht bedacht. Du hast vollkommen recht.

f00shizzle 13. Aug 2009 14:09

Re: [MASM] strlen Funktion
 
Zitat:

Zitat von Cyf
... und Fastcall aka register...

delphi fastcalls "register" - unterscheidet sich aber vom c/c++ fastcall

das sollte man vielleicht noch anmerken :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.
Seite 2 von 2     12   

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