0

私は現在アセンブリ言語について学んでいますが、即値がどのようにエンコードされるかについて少し混乱しています。0xff00ff00、0xffffffff、0x007f8000 の値が有効である理由を誰か説明できますか? また、値 0xff0000ff、0x007f9000 が無効なのはなぜですか?

私の理解では、12 ビットの即値は回転の上位 4 ビットと定数の下位 8 ビットに分割されます。したがって、12 ビットを超える値が必要になるため、上記の値はすべて無効であると考えました。

このトピックに関するいくつかの説明は、非常に役立ちます、ありがとう!

4

2 に答える 2