rdtsc 在程序集文件中使用时会停止吗?有没有标记的提高?我该如何重置它?我已经将第一个时钟戳读入 rdx 寄存器。但是当我在等待几秒钟后尝试再次打印时钟周期时,它仍然是相同的数字。
正如 Hans 所暗示的,rdtsc
将当前周期计数器作为 32 位寄存器对中的 64 位值返回,edx:eax
edx
中最重要的部分。
据我所知,除了重新启动计算机之外,没有办法重置此计数器。