ARM 处理器:检查立即数的有效性位轮换

问题描述

在具有 32 位指令大小的 ARM 处理器中,我知道 ARM 可以使用 8 位来存储值和 4 位用于位旋转指令(将 8 位值移位 2 的倍数)为了获得比直接值的简单 8/12 位表示更好的范围。

虽然我了解 ARM 如何获得扩展范围的过程,但我很想知道是否有一种方法可以轻松检查我们选择的立即值在此方案下是否有效。我们正在寻找什么样的数字特征(二进制或十六进制)可以帮助我们确定这个值在 ARM 的位轮换方案下是否有效?

编辑:Here 是指向我正在谈论的概念的链接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)