Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从程序集(从windows设备驱动程序)更改cpu频率_C_Windows_Assembly - Fatal编程技术网

如何从程序集(从windows设备驱动程序)更改cpu频率

如何从程序集(从windows设备驱动程序)更改cpu频率,c,windows,assembly,C,Windows,Assembly,我在linux中见过cpufreq驱动程序,并达到了cpufreq_驱动程序->目标,该目标被分配用于处理频率更改请求。我搜索了直接汇编指令,但没有找到任何指令。您可以使用msr cpu寄存器。对于AMD cpu,有一个开源项目turion power control。它需要winring0.dll。还有Andreas Valisky的windows应用程序cpumsr和LLA驱动程序,但它非常旧,不受支持,网站处于脱机状态。Winring0.dll不受支持,因为它太贵。这真的是您想要做的事情吗

我在linux中见过cpufreq驱动程序,并达到了cpufreq_驱动程序->目标,该目标被分配用于处理频率更改请求。我搜索了直接汇编指令,但没有找到任何指令。

您可以使用msr cpu寄存器。对于AMD cpu,有一个开源项目turion power control。它需要winring0.dll。还有Andreas Valisky的windows应用程序cpumsr和LLA驱动程序,但它非常旧,不受支持,网站处于脱机状态。Winring0.dll不受支持,因为它太贵。

这真的是您想要做的事情吗?调用管理CPU频率的设备驱动程序不是更好吗?必须有一个,因为Windows可以设置电源配置文件。