pushf 的功能是将标志寄存器的值压栈,而 popf 是从栈中弹出数据,输入标志寄存器。

pushf 和 popf,为直接访问寄存器提供了方法。

格式

pushf
popf

这两条指令后面都不加东西,默认的操作对象是:所有的标志寄存器。


标志寄存器在 Debug 中的表示

在寄存器中,标志寄存器是按有意义的各个标志位单独表示的。在 Debug 中,我们可以看到:

标志 值为1的标记 值为0的标记
of OV NV
sf NG PL
zf ZR NZ
pf PE PO
cf CY NC
df DN UP

相关文章:

  • 2021-07-18
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-05-02
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-10
  • 2021-04-12
  • 2021-07-15
  • 2022-01-19
  • 2021-11-15
相关资源
相似解决方案