1

我正在尝试在 Linux 中写入 CR0,但我不断收到分段错误。这用于 i386 或 x86_64 的组装。有没有办法解决这个问题?

Bellow 是设置段错误的代码的一部分。

mov eax,0xffffffff      ;system call number (sys_write)
mov cr0,eax
4

1 回答 1

7

CR0 是一个受保护的寄存器。它不能在用户空间 linux 应用程序中修改。

于 2012-04-17T05:25:53.050 回答