如何使用Fedora 16在汇编语言中测试LIFT指令?

时间:2012-04-16 07:02:32

标签: linux assembly

我正在使用Fedora16并且我想使用LIDT汇编指令在IDT寄存器中设置地址。所以,如果我在Fedora16的终端测试它,它会导致系统内部更改或不?还有其他方法可以测试吗?

1 个答案:

答案 0 :(得分:1)

当另一个内核(在您的情况下为Linux)运行时,您不应尝试更改IDT寄存器。我可以轻松地让系统挂起,需要重启。如果由于某种原因,你确实想要使用LIDT指令,那么只能在“ring 0”中运行时才这样做,因此,它需要你编写一个内核模块。

可在此处找到更多详细信息:http://linux.die.net/lkmpg/index.html