您可以在此页面上看到的GCC编译器: https://defuse.ca/online-x86-assembler.htm#disassembly
当pushf应为0x66,0x9C时,将pushf和pushfd视为0x9C。 有没有办法让这个编译器不将pushf转换为pushfd?
答案 0 :(得分:1)
尝试使用pushfw
获取16位变体。
答案 1 :(得分:0)
结帐http://faydoc.tripod.com/cpu/pushfd.htm。它们确实共享相同的操作数,并且执行它是环境的产物,而不是指令。