【问题标题】:SHR with only one operand只有一个操作数的 SHR
【发布时间】:2023-03-11 12:24:01
【问题描述】:

我正在从事一些32-bit x86 汇编代码分析项目。现在我真的对以下指令感到困惑:

shr %edx

我理解操作码shr的语义,据我所知,这个操作码需要两个操作数。那么,谁能给我一些关于上述指令含义的指导?它是否等于以下指令(在 AT&T 语法中)?

shr $2, %edx

【问题讨论】:

  • SHR 的单操作数版本使用隐含立即数 1。shr %edxEDX 向右移动一位。

标签: assembly x86


【解决方案1】:

正如任何操作码参考都会告诉您的那样,SHR 只有一个操作意味着您只移动了一位。

您可能想要查找online 指令参考或获取Intel 指令参考的PDF 副本。

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 1970-01-01
    • 2020-06-12
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    相关资源
    最近更新 更多