Hiho
Ich habe auf Grund von
diesem Problem angefangen Assembler zu lernen. Jedoch brauiche ich grad mal ein wenig Nachhilfe.
Wie kann ich einen beliebig großen Speicherblock reservieren und wie bekomme ich die Startadresse dieses Speicherbereichs?
Auf den Srbeitsspeicher zugreifen kann ich ja folgendermaßen:
Delphi-Quellcode:
...
asm
mov eax, [100]
// 100ste Byte auslesen bzw. bei Integer-Variablen: mov eax, [x]
add eax, 1
// irgendeine Operation ausführen
mov [100], eax
// In den Arbeitsspeicher schreiben
end;
...
Ich hoffe mal wieder auf euren weisen Rat