Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Elemente in Mengen mit ASM zählen

  Alt 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
  Mit Zitat antworten Zitat