gpt4 book ai didi

assembly - assembly 8086 中的 SAL/SAR 与 SHR/SAR

转载 作者:行者123 更新时间:2023-12-02 19:03:37 28 4
gpt4 key购买 nike

我正在学习汇编语言(特定于 x86)。我已经明白,SALSHL 的工作方式类似(清除 lsb 并将 msb 传送到 CF),从这里开始 Difference between SHL and SAL in 80x86 .

考虑到 SHRSAR 的运行方式不同(后者保持 MSB 不变)。

我想清楚地了解为什么算术右移的功能SAR的定义与右移不同 SHR 但同时 SHLSAL 保持类似的功能?

最佳答案

因为在左移的情况下没有什么可以保留的。在左移改变符号的情况下(您可能想以某种方式阻止这种情况),没有溢出的结果将不适合寄存器(这是自动的 - 如果它确实适合,那么它就不会溢出到首先)。所以无论如何你也无能为力。

但是右移不能溢出,它会使数字变小(或者保持不变)。所以现在你可以选择,我是否保持顶部完整。

关于assembly - assembly 8086 中的 SAL/SAR 与 SHR/SAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35956877/

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