当前位置:婀娜女性网>美好生活>心理>

什么是NOP指令

心理 阅读(3.39W)
什么是NOP指令

NOP全称NO Operation,意思就是无操作既空指令,在x86的CPU中机器码为0x90(144)。在计算机科学领域中是一种常见的汇编语言指令。NOP则是汇编语言中的一个伪指令,通过NOP一系列的编程语句,能够不改变任何程序可以访问的寄存器。

NOP全称NO Operation,意思就是无操作既空指令。

二、NOP指令有哪些作用

作用一: 计算机可以通过NOP指令的填充,一般情况下,使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用NOP指令,CPU就可以从第四个字节处读取指令了。) 

作用二:通过NOP指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟-具体应该说是占用了3个时钟脉冲! 

作用三:计算机在输入或者输出的过程中,使用NOP指令可可以很好的等待计算机缓冲区清空,从而帮助总线恢复正常

三、NOP指令的应用是什么

NOP不执行操作,但占一个程序步。执行NOP时并不做任何事,有时可用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。