Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: erste Gehversuche in Delphi InlineASM
5. Jan 2008, 19:05
Ein Vorschlag für int64 (Rückgabe jetzt in eax und edx)
Delphi-Quellcode:
function fibo(n:integer):int64;
asm
mov ecx,eax
xor eax,eax
xor edx,edx
test ecx,ecx
jz @ end
inc eax
add ecx,-2
jle @ end
push edi
push esi
mov edi,eax
mov esi,edx
@rep:
push eax
push edx
add eax,edi
adc edx,esi
pop esi
pop edi
dec ecx
jnz @rep
pop esi
pop edi
@ end:
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|
|
Zitat
|