Ich weiß. dass Lazarus wegen der Platformunabhängigkeit gesagt bekommen muss, welcher Assembler das sein soll. Aber die spärlichen Hinweise aus der Doku haben mir nicht weitergeholfen. Hat jemand ein simples Beispiel der notwendigen Einstellungen?
Grüße
Code: Alles auswählen
function THashTable.Hash(const Key: string): integer;
var
  i :integer;
 
  function ROR(Value :char; Width :integer) :integer;
  asm
    MOV ECX,Width
    ROR AL,CL
  end;
 
begin
  result := 0;
  for i:=1 to Length(Key) do
    result := result xor ROR(Key[i], i mod FExp2);
end;
 Verein
Verein 
 Links
Links Suche
Suche