当前位置: 代码迷 >> 汇编语言 >> 请教下面的代码为什么会出错
  详细解决方案

请教下面的代码为什么会出错

热度:169   发布时间:2016-05-02 04:33:40.0
请问下面的代码为什么会出错?
#define cli() __asm_("cli"::)
int main()
{
       cli();
       return 0;
}
这段代码在linux上执行,报错:Segmentation fault
请问这是为什么?谢谢!

------解决方案--------------------
cli 是特权指令,只能在R0执行
  相关解决方案