linux下编写一个内核模块程序,获取系统核心寄存器的值。

2025-03-11 02:54:46
推荐回答(1个)
回答1:

这个没你想的那么复杂,相当简单,
Linux下面就是把AT&T语法的汇编程序编译成.o
文件,这个汇编程序只包含一个函数即可,这个函数就是把你想要寄存器的值存在通用寄存器里作为返回值。另外你再写一个C语言程序文件,C里调用这个汇编函数后,把返回值printk出来即可。这个是最简单的分两个文件混合C,assem

另外,用GCC还可以在单个文件混合汇编。可以参考一下。