問題タブ [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.

0 投票する
2 に答える
437 参照

assembly - ARM アセンブリでの即値エンコーディング

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

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

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