Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Elemente in Mengen mit ASM zählen
17. Nov 2006, 07:27
Ich würd das in etwa so machen:
Delphi-Quellcode:
function countElements(ASet: TMySet): Integer;
asm
mov eax, [eax]
mov ecx, 0
@loop:
mov edx, eax
and edx, 1
add ecx, edx
shr eax, 1
jnz @loop
mov eax, ecx
end;
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|