Auf ein neues abschickt. Ich hab dein Comment schon verstanden
Dabei brauch doch das
ASM einen Wert der zum Beispiel so aussieht: $123456. Und so sehen doch immer nur die Pointer aus ... (btw. vlt auch doch nicht :-\ )
Aber der Wert, welcher dabei herauskommt ist ganz und gar nicht "umgedreht".
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var nmbr: integer;
begin
nmbr:= StrToInt(Edit1.Text);
asm
mov edx, nmbr;
bswap edx;
mov nmbr, edx;
end;
Label1.Caption := inttostr(nmbr);
end;
So rechne ich nur mit der var nmbr als integer ...
Geb ich nun zum Beispiel "123456" ein, erhalte ich als Rückgabewert in das Label folgende Zahl: "1088553216".
Muss ich mit der Zahl noch was spezielles machen um daraus das
gewollte "654321" zu erhalten?
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.