Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Okt 2009
mann könnte auch noch viele der Stringoperationen weglassen und durch knuffige "Integer" ersetzen
und wenn man dann noch die Speicherverwaltung den Prozeduren (wobei sich da eine Klasse gut eigenen würde) überläßt, dann könnte es am Ende eventuell etwa so aussehn
type TRegister = (rNone, rEAX, rEBX, rECX, rEDX, rSDI, ...);
TComand = (cPUSH, cPOP, cMOV, ...);
procedure write_asm(code:...
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Okt 2009
Einige der Mathe-Parser und Scripting-Engines hier im Forum nutzen soetwas.
(ich glaub der Parser von Dax und ein/zwei der "aktuellen" Script-Engines erstellen entsprechende Codes)