Guten Morgen
,
ich möcht' nur noch eine kleine Anmerkung machen:
ich programmier' selber gern in Assembler und in meinen Programmen/Units geb' ich die Übergabekonvention immer explizit an, also (
assembler;register;).
Delphi-Quellcode:
Procedure SetZero(P:Pointer;
Index:Integer);
assembler;
register;
ASM
mov Byte Ptr [eax+edx],0
END;
Bei maximal 3 Übergabeparametern ist 'register' zwar die Standardübergabekonvention (zumindest bei meinem Delphi 4
), die explizite Angabe bewahrt mich aber ganz sicher vor Überraschungen.
Einen schönen Tag noch
Laplace