pushf 和 popf
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 |