让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签: nop指令
摘要: 有很多人看到NOP指令这一专业名词的时候,都会问到 NOP指令是什么意思?NOP指令有哪些知识点呢?而我们今天就来为大家科普讲一下NOP指令。
有很多人看到NOP指令这一专业名词的时候,都会问到 NOP指令是什么意思?NOP指令有哪些知识点呢?而我们今天就来为大家科普讲一下NOP指令。
一、NOP指令是什么意思?
NOP全称NO Operation,意思就是无操作既空指令,在x86的CPU中机器码为0x90(144)。在计算机科学领域中是一种常见的汇编语言指令。NOP则是汇编语言中的一个伪指令,通过NOP一系列的编程语句,能够不改变任何程序可以访问的寄存器。
二、NOP指令有哪些作用?
作用一: 计算机可以通过NOP指令的填充,一般情况下,使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用NOP指令,CPU就可以从第四个字节处读取指令了。)
作用二:通过NOP指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟;-具体应该说是占用了3个时钟脉冲!
作用三:计算机在输入或者输出的过程中,使用NOP指令可可以很好的等待计算机缓冲区清空,从而帮助总线恢复正常。
三、NOP指令的应用是什么?
NOP不执行操作,但占一个程序步。执行NOP时并不做任何事,有时可用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。
NOP指令属于PLC指令,使用时会占用执行一个指令的CPU时间片。常用于程序延时或精确计时,不过在较快的CPU上不明显。
以上就是我们今天分析的关于NOP指令的全部内容。
下一篇:海天注塑机
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |