![]() |
Re: ASM-Register auf 64 Bit erweitern
nein, im 64bit-Wert steckt ein 32er drin. Ich möchte halt nur, dass das zum Schluss ein 64er sein kann!
|
Re: ASM-Register auf 64 Bit erweitern
Du möchtest also einen 32Bit mit einem 32Bit multiplizieren ?
Dann entweder so
Delphi-Quellcode:
wobei ich dir den puren Delphi Source empfehlen würde.
var
R: UInt32; A,B: Cardinal; begin R := A * B; // oder so asm MOV EDX,A // EDX = A MOV EAX,B // EAX = B MUL EDX // EDX:EAX = EAX * EDX MOV R.DWord[0],EAX // in R speichern MOV R.DWord[4],EDX end end; Gruß hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz