当前位置: 代码迷 >> 驱动开发 >> ,这样写有什么意义
  详细解决方案

,这样写有什么意义

热度:84   发布时间:2016-04-28 11:07:09.0
请教高手,这样写有什么意义
arm的linux启动代码中有这样的汇编代码:

mov r0, r0

请问这样写有什么意义,一直没有弄明白!


------解决方案--------------------
我的起动代码中没看到这句,理论上应该是没意义的
------解决方案--------------------
还真没看出什么意义,不知道会不会被优化掉
------解决方案--------------------

nop 指令的最终实现形式

一般是用来延时,可解决流水线互锁,指令延迟等问题。
------解决方案--------------------
我也感觉没意义。。。可能用来延时,也可能会变优化掉,你可以调试运行,看不会被优化掉呐。。。
------解决方案--------------------
应该和 nop 的作用一样
------解决方案--------------------
空等待,同nop命令
有时用于等待寄存器操作完毕或arm指令执行结束
  相关解决方案