Ich habe Probleme, die unter Baugruppe in C++ übersetzenMontageanleitung c Übersetzen ++
MOVZX EAX, DX
Wo EDX ein 32-Bit-Register ist. Ich muss die niedrigsten 16 Bits (DX) bekommen.
Ich habe versucht, die folgenden:
unsigned edx = 0x123ABCDE;
unsigned dx = (edx>>16) & 0xff;
erwarte ich einen Wert von BCDE in dx gespeichert zu bekommen, aber es ist ein bisschen schief gegangen.
Jede Hilfe würde sehr geschätzt werden.
Big Endian oder Little Endian? Macht einen großen Unterschied. –
Ist der falsche Wert 0x123A? –
"etwas falsch gegangen" Was bedeutet das? Erhalten Sie EDCB oder 123A prochance? –