簡體   English   中英

在 MASM64 中是否有將 16 位立即數推入堆棧的指令?

[英]In MASM64 is there a instruction for push a 16-bit immediate in a stack?

在 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 中是否有相關說明。 謝謝你。

據我所知 PUSH 和 POP 總是在 x64 中使用 QWord

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM