Hab die ganze Teit eine Methode gesucht was anderes als 32-Bit Blöcke zu schreiben und hab eine Möglichkeit gesucht es trotzdem zu schaffen... hmm naja, warum auch einfach.
Habs mal so ersetzt:
Delphi-Quellcode:
procedure ByteLoeschen2(p: Pointer;
Index: Byte);
assembler;
asm
mov Byte [EAX + EBX], 0
end;
Dabei scheint es erstaunlicherweiße egal zu sein, ob ich EBX oder EDX nehme, funktioniert beides, was mich etwas verwirrt.
Man sollte aber normalerweiße das 'D'-Register für das 2te Argument nehmen?
Was genau ist mit 'prt' eax gemeint?