Use*_*291 3 c assembly stack gcc inline-assembly
有什么方法可以避免将pushad/popad指令体复制粘贴到我的代码中?
因为 gcc (current flags:)-Wall -m32抱怨说
__asm__("pushad;");
Run Code Online (Sandbox Code Playgroud)
错误:没有这样的指令:`pushad'
__asm__("popad;");
Run Code Online (Sandbox Code Playgroud)
错误:没有这样的指令:`popad'
GCC 使用 AT/T 汇编语法,pushad/popad而是 Intel 约定,试试这个:
__asm__("pushal;");
__asm__("popal;");
Run Code Online (Sandbox Code Playgroud)