”胡天宇也敏感地察觉到周至这边放松了下来,对他说道:“肘子,你还记得我们关于NOP缓冲区的讨论吗?”
“咋地?这人真的在LINUX系统实现了NOP雪橇?”周至感觉到不可思议:“甚至是在我们的系统上?!”
NOP是单片机上的一种特殊指令,它的全称是 No Operation,即无操作指令。
什么叫做无操作指令呢?就是一种汇编语言中的一个伪指令,它完美地解释了老庄思想,因为它的作用,就是——什么都不做,只让程序计数器加1。
说到这里大家就会觉得非常奇怪,既然这个指令什么都不做,那么它在计算机语言当中,有什么存在意义呢?
当然是有的。
在计算机的逻辑运算当中,指令和数据的“对齐”,可以有效地提高程序的性能,在这种时候,就需要一条指令去填充掉那些因为对齐而空出来的位置。
比如一条指令占用 3个字节,再加上一个 NOP指令,就使得指令可以和4字节对齐了。