作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很好奇为什么有些 ARM 指令(如 MUL 和 ADD)不使用桶形移位器。我想知道极限背后的理性。谢谢!
最佳答案
并不是没有使用桶形移位器;这是您无法指定它在非常具体的指令(数据处理和加载/存储)中的所有使用方式。如果您查看指令编码,您会发现没有空间可以指定它。
在像 MUL
这样的指令的情况下或 SWP
,它们不在架构的第一个版本中。通过使用桶式移位器规范的其他无效值组合,将它们压缩到指令集中。由于桶形移位器规范位必须重新用于存储诸如要执行的指令和用作乘法器的寄存器之类的内容,因此根本无法指定移动/旋转操作数的量。
关于arm - 为什么有些 ARM 指令不使用桶形移位器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605636/
对于桶/枕形失真,无法理解如何获得图像中原始(x,y)的(x',y')。 最佳答案 this paper的第2节介绍了转换。基本上: 在这里,我在Mathematica中做了一个例子: 关于image
我是一名优秀的程序员,十分优秀!