【发布时间】:2014-04-29 06:59:57
【问题描述】:
一些 AMD64/x86 命令需要立即数作为操作数(例如 imm8)。是否可以使用存储在某个寄存器中的值(例如 ah)而不是这个硬编码值?
例如:
如果我想移动一个 xmm 寄存器,有 pslldq-command:
PSLLDQ xmm1, imm8
我必须将它移动 n 次(其中 n 存储在寄存器中)。不带条件跳转可以吗?
【问题讨论】:
-
您确定没有任何形式的此命令将寄存器(可能是通用寄存器)作为第二个参数吗?
标签: assembly x86-64 cpu-registers