Time CPU执行时间

Time CPU执行时间,time,cpu,Time,Cpu,我想知道在速度为16MHZ的处理器上运行的平坦无循环、无跳跃、无动态内存分配代码的执行时间。它是否取决于代码长度。如果P1有N1指令,P2有N2指令,使得N2>N1。处理器的执行时间在纳秒范围内。关于16MHz CPU,你唯一能说的是时钟信号每秒翻转1600万次,我不完全确定!:- 执行时间取决于许多变量: 指令数。 每个指令的时钟周期数。 什么样的管道,如果有的话。 指令是否可以由CPU内的多个元素并发处理。 等等 换句话说,除了原始时钟速度之外,还有很多因素需要考虑 对于一个非常简单的CPU

我想知道在速度为16MHZ的处理器上运行的平坦无循环、无跳跃、无动态内存分配代码的执行时间。它是否取决于代码长度。如果P1有N1指令,P2有N2指令,使得N2>N1。处理器的执行时间在纳秒范围内。

关于16MHz CPU,你唯一能说的是时钟信号每秒翻转1600万次,我不完全确定!:-

执行时间取决于许多变量:

指令数。 每个指令的时钟周期数。 什么样的管道,如果有的话。 指令是否可以由CPU内的多个元素并发处理。 等等

换句话说,除了原始时钟速度之外,还有很多因素需要考虑

对于一个非常简单的CPU,每一条指令占用一个时钟周期,没有由于内存访问或其他I/O造成的延迟,没有流水线,没有并发执行,并且没有其他会影响每时钟周期一条指令的性质,那么是的,它只取决于代码的长度


但我认为从8080/6502天以来,我从未见过CPU如此简单:-

重新表述您的问题并添加更多细节。如果不确定它是否能以当前的形式得到回答,那么答案将是如此笼统,以至于对您毫无用处。最好是要求链接到你可以阅读的材料。