[通用8051核FLASH系列] 为啥一个Nop周期是1us啊?

[复制链接]
7466|42
usysm 发表于 2024-5-7 14:52 | 显示全部楼层
nop指令通常被用来在程序中插入额外的延迟,或者在汇编程序中占位,它在不同的处理器架构和时钟速度下会有不同的执行时间。
olivem55arlowe 发表于 2024-5-7 18:07 | 显示全部楼层
在某些处理器中,一个NOP周期可能需要1微秒,这取决于处理器的时钟频率和指令集。例如,如果处理器的时钟频率为1 MHz(1,000,000 Hz),那么每个时钟周期的持续时间为1微秒(1 us)。在这种情况下,执行一个NOP指令可能需要1个时钟周期,即1微秒。
wilhelmina2 发表于 2024-5-7 21:14 | 显示全部楼层
Nop指令的执行周期可能被设计为1微秒(μs)。这个周期长度取决于微控制器的时钟频率和指令执行的复杂性。
macpherson 发表于 2024-5-8 12:45 | 显示全部楼层
在某些情况下,Nop周期被设计为1us可能是一个设计选择
robincotton 发表于 2024-5-8 16:18 | 显示全部楼层
Nop周期的时间长度是不确定的,因此在使用Nop指令进行延时或等待时需要注意其精度和可靠性。
wangdezhi 发表于 2024-5-8 19:26 | 显示全部楼层
nop周期的实际长度可能会有所不同。在一些情况下,nop周期可能会长于1us,而在另一些情况下可能会短于1us。
chenqianqian 发表于 2024-5-8 21:04 来自手机 | 显示全部楼层
这个和CPU的系统时钟频率有关系,一个NOP指令对应一个时钟周期。
digit0 发表于 2024-5-8 22:38 | 显示全部楼层
该函数的周期长度由单片机的晶体频率决定
朝生 发表于 2024-5-10 06:43 | 显示全部楼层
由于 nop 循环的时间长度是不确定的,因此在使用 nop 指令进行延迟或等待时,需要注意其准确性和可靠性。
gouguoccc 发表于 2024-5-13 20:00 来自手机 | 显示全部楼层
NOP指令不是固定1us,这个和CPU主频时钟有关系。
yangxiaor520 发表于 2024-5-14 08:03 来自手机 | 显示全部楼层
谁说的NOP是1us啊?这个和CPU的时钟主频有关。
呐咯密密 发表于 2024-5-20 09:53 | 显示全部楼层
这个和MCU主频相关
软核硬核 发表于 2024-5-24 21:18 | 显示全部楼层
Nop (不,操作)周期通常是处理器执行 nop 指令所需的时间
理想阳 发表于 2024-6-4 10:29 | 显示全部楼层
Nop 是一个指令,如果主频周期是1us,那么它就是1us。
Pretext 发表于 2024-6-4 21:33 | 显示全部楼层
在某些情况下,设计为1us 的 nop 循环可能是一种设计选择
天天向善 发表于 2024-6-7 00:11 | 显示全部楼层
这与 CPU 的系统时钟频率有关,一个 nop 指令对应一个时钟周期。
AIsignel 发表于 2024-6-8 16:23 | 显示全部楼层
Nop 指令不固定在1us,这与 CPU 时钟有关。
LinkMe 发表于 2024-6-14 15:41 | 显示全部楼层
谁说不是我们啊,这跟 CPU 的时钟频率有关。
鹿鼎计 发表于 2024-6-17 20:52 | 显示全部楼层
Nop (no,operation)循环通常是处理器执行 nop 指令所花费的时间
huquanz711 发表于 2024-6-17 21:04 来自手机 | 显示全部楼层
NOP代表一个机器指令周期,所以时间和MCU运行主频有关系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部