Assembly extldi指令的作用是什么?(PowerPc)
我不理解说明Assembly extldi指令的作用是什么?(PowerPc),assembly,powerpc,Assembly,Powerpc,我不理解说明extldi。我想计算的确切操作是: r12=0xB070 extldi r11, r12, 31,17 我查阅了许多不同的文档来源,但似乎找不到一个足够好的例子来理解它;我不想给我答案,而是想得到一个解释,以便将来能有所帮助 提前感谢。extldi是rldicr的扩展助记符,它是旋转左双字 立即然后向右清除 extldi Rx,Ry,n,b相当于rldicr Rx,Ry,b,n-1 有关更多信息,请参阅PowerPC体系结构手册2.02版 编辑-有关rldicr的更多信息
extldi
。我想计算的确切操作是:
r12
=0xB070
extldi r11, r12, 31,17
我查阅了许多不同的文档来源,但似乎找不到一个足够好的例子来理解它;我不想给我答案,而是想得到一个解释,以便将来能有所帮助
提前感谢。
extldi
是rldicr
的扩展助记符,它是旋转左双字
立即然后向右清除
extldi Rx,Ry,n,b
相当于rldicr Rx,Ry,b,n-1
有关更多信息,请参阅PowerPC体系结构手册2.02版
编辑-有关
rldicr
的更多信息:将通用寄存器的内容向左旋转一个数字 由立即数指定的位的数目。清除指定数量的 低阶位。将结果放入另一个通用寄存器中
rldicr
有四个参数:- RA为结果指定目标通用寄存器 指令
- RS指定包含 操作数
- SH指定操作的(立即)移位值
- ME指定掩码的结束值(位号) 手术
考虑到你的情况,你只需插入数字就可以了。我希望这篇编辑文章能让你满意。考虑到
extldi
是一种扩展的助记符,解释应该是什么样的?你想知道如何使用rldicr
吗?是的,那也很好。好的,我将在几分钟后编辑我的答案。不客气。如果我的答案有帮助,你可以点击计票下方的复选图标将其标记为答案。祝您有个美好的一天!就我的理解而言,我做了r12>>17&0x1ffffffffc,我似乎不认为这是正确的不,我不是说你不正确,我是说我试图使用你给我的信息的方式不正确。r12>>17&0x1ffffffcno,我很抱歉没有足够的时间插入这些号码,看看你的地址有什么问题。