请问ARM的NOP指令延时是多少秒?
答案:2 悬赏:30 手机版
解决时间 2021-02-12 03:56
- 提问者网友:浪荡绅士
- 2021-02-11 22:13
请问ARM的NOP指令延时是多少秒?
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-11 23:13
一个系统时钟频率的时间
全部回答
- 1楼网友:神的生死簿
- 2021-02-11 23:53
你还真把人问住了,让我一下子都不确定nop是不是真的很简单了。
nop是arm的空操作伪指令,较早的针对arm架构的编译器会把nop解释为一个“指令对齐”的额外的一次取指操作,也就是比如一个指令占了3个字节,那么nop就会让cpu多执行一次空取指操作,以达到延时的作用;
针对armv4以后的架构,编译器一般是汇编出一个类似于mov r0 , r0这样的指令,来“干一件毫无意义的事情”,目的就是等待cpu一个指令周期;
至于用法,那太多了,凡是涉及到硬件设置的,这里举一个例子,你设置一个外设(给其发送了一个信号),但是硬件电路的响应是有延迟的,在你再次对这个外设读之前,要nop几下以避免返回错误状态。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯