以下のアセンブリを C++ に変換するのに問題があります
MOVZX EAX, DX
EDX は 32 ビット レジスタです。最下位の 16 ビット (DX) を取得する必要があります。
私は次のことを試しました:
unsigned edx = 0x123ABCDE;
unsigned dx = (edx>>16) & 0xff;
dx に保存されている BCDE の値を取得することを期待していますが、少し間違っています。
どんな助けでも大歓迎です。
以下のアセンブリを C++ に変換するのに問題があります
MOVZX EAX, DX
EDX は 32 ビット レジスタです。最下位の 16 ビット (DX) を取得する必要があります。
私は次のことを試しました:
unsigned edx = 0x123ABCDE;
unsigned dx = (edx>>16) & 0xff;
dx に保存されている BCDE の値を取得することを期待していますが、少し間違っています。
どんな助けでも大歓迎です。