Forum: Programmieren allgemein
by x000x,
29. Feb 2012
Moin moin,
erstmal danke für eure Erklärungen. Ich konnte es gestern Abend noch unter einem XE2 testen. Wenn ich allerdings eine x64 Version erstellt habe und diese auf einer x64 CPU ausführe, funktioniert es nicht wie gewünscht.
Ursache ist wohl, dass bei 64bit der Wert DW nicht in EAX übergeben wird, sondern in ECX. (Falls diese Erklärung falsch ist, dann korrigiert mich)
function...
Forum: Programmieren allgemein
by x000x,
28. Feb 2012
Danke Michael,
aber kannst du mir noch kurz sagen warum das so ist? Weil nach meiner "Vorstellung" sollte es doch so sein:
//32bit
00 00 00 01
=> BSWAP EAX
01 00 00 00
//64bit