在 masm64 中,如果我编写指令 Push 0,它将在堆栈中推送一个 64 位立即数(即 esp=esp-8)。
所以如果我只想推一个 16 位立即数来设置 EFLAGS,我不知道只好写机器码,比如:
.code
FlagFunction PROC
dd 00006866h; push a 16-bit immediate 0
popf
ret
FlagFunction ENDP
END
该程序有效,但我想知道 MASM64 中是否有此指示。谢谢你。