Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
Delphi 12 Athens
|
Re: Assembler und Arrays
20. Nov 2005, 00:48
dynamisches Array:
Delphi-Quellcode:
// eax = Index
// a = Array
// ecx = ausgelesener/zu speicherner Wert, oder Pointer auf's Element
// auslesen
mov edx, [&a]
mov ecx, [edx + eax * 4]
// speichern
mov edx, [&a]
mov [edx + eax * 4], ecx
// Pointer auf Element
mov edx, [&a]
lea ecx, [edx + eax * 4]
statisches Array:
Delphi-Quellcode:
// auslesen
mov ecx, [&a + eax * 4]
// speichern
mov [&a + eax * 4], ecx
// Pointer auf Element
lea ecx, [&a + eax * 4]
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|
|
Zitat
|