2

指令中弹出多少字节:

   popf

? Oracle 的文档指出,大小应指定为单词或长,方法是在指令末尾附加 w 或 l,但我正在查看的反汇编中不存在此类字母。

4

1 回答 1

2

POPF/POPFD 弹出堆栈顶部的字或双字并将值存储在标志寄存器中。如果指令的操作数大小属性是 16 位,则弹出一个字并将值存储在 FLAGS 中。如果操作数大小属性为 32 位,则弹出一个双字并将值存储在 EFLAGS 中。

来源

于 2012-12-17T01:47:19.883 回答