0

命令サイズが 32 ビットの ARM プロセッサでは、ARM が 8 ビットを使用して値を格納し、4 ビットをビット ローテーション命令 (2 の倍数で 8 ビット値をビット シフトする) に使用できることを理解しています。即値の単純な 8/12 ビット表現よりもはるかに優れた範囲です。

ARM が拡張範囲を取得するプロセスを理解していますが、選択した即時値がこのスキームで有効かどうかを簡単に確認する方法があるかどうかを知りたいと思っています。この値が ARM のビット ローテーション スキームで有効かどうかを判断するのに役立つ数値 (バイナリまたは 16 進数) のどのような特性を調べていますか?

編集:これは、が話している概念へのリンクです。

4

0 に答える 0