Register EDX und EAX in einen __int64 einlesen
-
Hi leute im betreff steht eigentlich schon alles !
Wie kann ich in asm. die Werte die in EDX und EAX stehen in einen 64 bit integer einlesen?
EDX ... high order 32 bits
thx
-
Ich verstehe die Frage nicht.
-
helpMe_ASM schrieb:
Hi leute im betreff steht eigentlich schon alles !
Wie kann ich in asm. die Werte die in EDX und EAX stehen in einen 64 bit integer einlesen?
EDX ... high order 32 bits
thx
// test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { unsigned e = 0xffffffff; __asm mov eax, 100 __asm mul e unsigned long long aa ; __asm mov dword ptr aa, eax __asm mov dword ptr aa+4, edx return 0; }MfG
-
danke das war was ich gesucht habe!
Jetzt hab ich das umgekehrte problem

Ich hab nen unsigned __int64 Wert und müsste die oberen 32 Bit in EDX und die unteren in EAX schreiben! jedoch bekomm ich es einfach nicht hin, ohne das der compiler meckert.
-
einfach die Operanden vertauschen