問題タブ [instruction-encoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - ARM アセンブリでの即値エンコーディング
私は現在アセンブリ言語について学んでいますが、即値がどのようにエンコードされるかについて少し混乱しています。0xff00ff00、0xffffffff、0x007f8000 の値が有効である理由を誰か説明できますか? また、値 0xff0000ff、0x007f9000 が無効なのはなぜですか?
私の理解では、12 ビットの即値は回転の上位 4 ビットと定数の下位 8 ビットに分割されます。したがって、12 ビットを超える値が必要になるため、上記の値はすべて無効であると考えました。
このトピックに関するいくつかの説明は、非常に役立ちます、ありがとう!