Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Assembler: Reihenfolge eines Bitfelds umdrehen

  Alt 25. Jun 2005, 07:45
so gehts
Delphi-Quellcode:
function RotateLeft(Value: Longint;Rotate: Byte): Longint; assembler;
asm
   mov cl, dl
   rol eax, cl
end;

function RotateRight(Value: Longint; Rotate: Byte): Longint; assembler;
asm
   mov cl, dl
   ror eax, cl
end;
sollte also mit einer anweisung getan sein da die zweite hier wohl dazu dient das ganze auf result zu schieben (kenn mich da nicht so aus mit asm)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat