gpt4 book ai didi

assembly - x86-64 程序集乘以 4

转载 作者:行者123 更新时间:2023-12-01 13:16:33 25 4
gpt4 key购买 nike

我正在尝试寻找使用 imull 的替代方法,因此有一个问题。

sall $2, %eax 对 %eax 的影响是否与 leal 0(,%eax,4), %eax 相同,应该乘以 4确切地说?

最佳答案

你是对的,sall $2, %eaxeax 乘以 four,即它移动寄存器 eax 的位 左边两个 位置。

请注意,salshl 实际上是同义词,而 sarshr​​ 不是。对于 移位,有符号无符号 之间没有区别。

在您的情况下,您只是将寄存器的位移动到左边,要移动的操作数的符号无关紧要,因为最高有效位(即符号位)确实不需要像右算术移位那样解释。

关于assembly - x86-64 程序集乘以 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54341761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com