我的问题是计算机如何知道它的时钟速度是多少? CPU-Z如何判断计算机的速度有多快?
我在x86 ISA中编写了一个简单的命令系统,但我不知道如何判断时钟速度。
我想知道如何在低级程序集x86,NASM中执行此操作。
感谢您的帮助。
答案 0 :(得分:0)
首先,为了语义,没有计算机“知道”它的运行速度。计算机绝对愚蠢。
现在提出您的问题:我对发布链接犹豫不决,但此网站是此类信息的既定且众所周知的资源。所以Look up the wiki at OSDev regarding CPU-speed detection
答案 1 :(得分:0)
它需要一些已知的时钟参考,如果它有一个RTC(实时时钟)然后可能工作,那么它需要一些简单的定时器,定时代码执行真的无法处理具有深度管道和缓存的广泛变化设计(x86)。 bios可能编程的时钟外设应该能够告诉你它编程的内容。 esp如果有时钟速度控制来节省电力。