Einzelnen Beitrag anzeigen

Laplace

Registriert seit: 21. Okt 2007
Ort: Kronach
9 Beiträge
 
Delphi 4 Standard
 
#14

Re: Byte an bestimmter Speicherposition mit Assembler lösche

  Alt 2. Jun 2008, 10:21
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
  Mit Zitat antworten Zitat