NOP指令实现过程-nop指令占几个字节

NOP(No Operation)意为无操作,是汇编语言的一个指令。NOP指令既空指令。NOP指令通常作为伪指令。但是,如果在ARMv6K、ARMv6T2、ARMv7、ARMv8-M结构体系中,NOP不是伪指令。

伪指令(Pseudo Instruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有机器代码,只用于汇编过程中为汇编程序提供汇编信息。伪指令包括ADR、ADRL、LDR、NOP。

NOP伪指令使用以及描述如下:

复制Syntax

NOP在汇编过程中,将r0寄存器的数据赋值给r0寄存器,相当于做了一次无用功。下图也给出了NOP的语法、描述。

此图来自IAR的帮助文档。

NOP指令实现过程-nop指令占几个字节

根据百度百科的解释,NOP的主要作用如下:

1. 字节填充对齐

2. 精确延时和计时3. 破解程序的call验证4. 等待其他设备执行完毕5. 清除由上一个算术逻辑指令设置的flag位6. 辅助jmp、call等指令

审核编辑:汤梓红

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:NOP指令实现过程-nop指令占几个字节 https://www.yhzz.com.cn/a/7210.html

上一篇 2023-04-17
下一篇 2023-04-17

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。