记录ARM平台中相关的汇编操作和总结
空指令–nop
NOP指令不产生任何意义的操作
,只占用一个机器周期,可以用于简单的延时操作
1 | asm("nop"); |
在C代码中可以通过前后使用
nop
定位反汇编后代码所在的位置.
实际编程的用途:
- 需要短暂延时
- 需要精确控制延时,如控制驱动器步进电机的延时
- 通过在写NOP指令处填写相应代码实现分支跳转或分支调用???
- 解密时用???
- 在控制系统中插入NOP指令防止系统飞程???
记录ARM平台中相关的汇编操作和总结
NOP指令不产生任何意义的操作
,只占用一个机器周期,可以用于简单的延时操作
1 | asm("nop"); |
在C代码中可以通过前后使用
nop
定位反汇编后代码所在的位置.
实际编程的用途:
支付宝