在GNU / Linux下更改CPU寄存器的值

时间:2016-03-21 10:30:24

标签: c

是否可以借助C编程语言代码更改GNU / Linux下的CPU寄存器值?

1 个答案:

答案 0 :(得分:2)

回答你的问题:使用标准C然后就不可能了。

但是有些编译器有扩展功能允许你编写内联汇编程序。此外,您可以编写自己的汇编程序文件,并具有可以从其中的C源调用的函数。使用汇编程序创建与程序其余部分链接的目标文件。