【发布时间】:2023-03-11 12:24:01
【问题描述】:
我正在从事一些32-bit x86 汇编代码分析项目。现在我真的对以下指令感到困惑:
shr %edx
我理解操作码shr的语义,据我所知,这个操作码需要两个操作数。那么,谁能给我一些关于上述指令含义的指导?它是否等于以下指令(在 AT&T 语法中)?
shr $2, %edx
【问题讨论】:
-
SHR 的单操作数版本使用隐含立即数 1。
shr %edx将 EDX 向右移动一位。