打印
[通用8051核FLASH系列]

为啥一个Nop周期是1us啊?

[复制链接]
楼主: Undshing
手机看帖
扫描二维码
随时随地手机跟帖
21
usysm| | 2024-5-7 14:52 | 只看该作者 回帖奖励 |倒序浏览
nop指令通常被用来在程序中插入额外的延迟,或者在汇编程序中占位,它在不同的处理器架构和时钟速度下会有不同的执行时间。

使用特权

评论回复
22
olivem55arlowe| | 2024-5-7 18:07 | 只看该作者
在某些处理器中,一个NOP周期可能需要1微秒,这取决于处理器的时钟频率和指令集。例如,如果处理器的时钟频率为1 MHz(1,000,000 Hz),那么每个时钟周期的持续时间为1微秒(1 us)。在这种情况下,执行一个NOP指令可能需要1个时钟周期,即1微秒。

使用特权

评论回复
23
wilhelmina2| | 2024-5-7 21:14 | 只看该作者
Nop指令的执行周期可能被设计为1微秒(μs)。这个周期长度取决于微控制器的时钟频率和指令执行的复杂性。

使用特权

评论回复
24
macpherson| | 2024-5-8 12:45 | 只看该作者
在某些情况下,Nop周期被设计为1us可能是一个设计选择

使用特权

评论回复
25
robincotton| | 2024-5-8 16:18 | 只看该作者
Nop周期的时间长度是不确定的,因此在使用Nop指令进行延时或等待时需要注意其精度和可靠性。

使用特权

评论回复
26
wangdezhi| | 2024-5-8 19:26 | 只看该作者
nop周期的实际长度可能会有所不同。在一些情况下,nop周期可能会长于1us,而在另一些情况下可能会短于1us。

使用特权

评论回复
27
chenqianqian| | 2024-5-8 21:04 | 只看该作者
这个和CPU的系统时钟频率有关系,一个NOP指令对应一个时钟周期。

使用特权

评论回复
28
digit0| | 2024-5-8 22:38 | 只看该作者
该函数的周期长度由单片机的晶体频率决定

使用特权

评论回复
29
朝生| | 2024-5-10 06:43 | 只看该作者
由于 nop 循环的时间长度是不确定的,因此在使用 nop 指令进行延迟或等待时,需要注意其准确性和可靠性。

使用特权

评论回复
30
gouguoccc| | 2024-5-13 20:00 | 只看该作者
NOP指令不是固定1us,这个和CPU主频时钟有关系。

使用特权

评论回复
31
yangxiaor520| | 2024-5-14 08:03 | 只看该作者
谁说的NOP是1us啊?这个和CPU的时钟主频有关。

使用特权

评论回复
32
呐咯密密| | 2024-5-20 09:53 | 只看该作者
这个和MCU主频相关

使用特权

评论回复
33
软核硬核| | 2024-5-24 21:18 | 只看该作者
Nop (不,操作)周期通常是处理器执行 nop 指令所需的时间

使用特权

评论回复
34
理想阳| | 2024-6-4 10:29 | 只看该作者
Nop 是一个指令,如果主频周期是1us,那么它就是1us。

使用特权

评论回复
35
Pretext| | 2024-6-4 21:33 | 只看该作者
在某些情况下,设计为1us 的 nop 循环可能是一种设计选择

使用特权

评论回复
36
天天向善| | 2024-6-7 00:11 | 只看该作者
这与 CPU 的系统时钟频率有关,一个 nop 指令对应一个时钟周期。

使用特权

评论回复
37
AIsignel| | 2024-6-8 16:23 | 只看该作者
Nop 指令不固定在1us,这与 CPU 时钟有关。

使用特权

评论回复
38
LinkMe| | 2024-6-14 15:41 | 只看该作者
谁说不是我们啊,这跟 CPU 的时钟频率有关。

使用特权

评论回复
39
鹿鼎计| | 2024-6-17 20:52 | 只看该作者
Nop (no,operation)循环通常是处理器执行 nop 指令所花费的时间

使用特权

评论回复
40
huquanz711| | 2024-6-17 21:04 | 只看该作者
NOP代表一个机器指令周期,所以时间和MCU运行主频有关系。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则