Hätte jemand ein kleines Beispiel, wie man in Inline-Assembler
eine XProfan-Funktion bzw. eine selbstdefinierte Proc
aufruft ?
Da die Assembler-Schleifen ja logischerweise sehr viel schneller als XProfans
WhileLoop - Schleifen sind, bietet es sich ja an, das eine oder andere per
Asm-Schleife zu erledigen.
Code
Cls
Set("ASMMode", 0)
Asm "Schleife", 1
PUSH EAX
PUSH EBX
PUSH ECX
PUSH ESI
MOV ECX,par1 'Unser Parameter, also 100 Millionen
schleife:
CALL AddString(0, "Hello")
DEC ECX 'ecx=ecx-1
JNZ schleife 'verzweige, wenn das zuletzt benutze Register (also ECX) nicht 0 ist
'MOV EAX,EBX
POP ESI
POP ECX
POP EBX
POP EAX
EndAsm
Schleife(100000)
Print "fertig, Taste für Ende drücken...."
Waitkey
Alles anzeigen
Interessieren würde mich, wie ich das CALL verwenden muß, bzw. wie auch Parameter,
die die aufzurufende Proc erhält, zu behandeln sind.