这个问题在这里已经有了答案:
How many CPU cycles are needed for each assembly instruction?
(5 个回答)
5年前关闭。
设置、读取、移动和比较等操作是否都需要相同的时间来执行?
如果不是:有没有办法找出多长时间。
我的意思有什么名称吗,某些特定类型的 cpu 执行不同汇编语言指令(移动、读取等)的速度?
最佳答案
您可能正在寻找的关键术语是:
这些应该很容易用谷歌搜索。但基本上,指令需要一定数量的周期来执行(延迟)。但是您通常可以同时执行多个(吞吐量)。
Do operations like set, read, move and compare all take the same time to execute?
一般来说没有。不同的指令具有不同的延迟和吞吐量。例如,加法通常比除法快得多。
如果您对现代处理器上不同汇编指令的实际值感兴趣,可以查看 Agner Fog's tables .
也就是说,还有无数其他因素会影响计算机的性能。
其中大部分可以说比指令延迟/吞吐量更重要:
关于assembly - 每条机器语言指令执行需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949514/