是否可以避免将pushad
/ popad
指令正文复制粘贴到我的代码中?
因为gcc(当前标志:-Wall -m32
)抱怨
__asm__("pushad;");
错误:没有这样的指示:`pushad'
__asm__("popad;");
错误:没有这样的指令:`popad'
答案 0 :(得分:3)
GCC使用AT / T汇编语法,而pushad/popad
是Intel惯例,请尝试:
__asm__("pushal;");
__asm__("popal;");