網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

什麼是NOP指令

欄目: 心理 / 發佈於: / 人氣:3.21W
什麼是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執行了清除用户存儲器操作後,用户存儲器的內容全部變為空操作指令。

Tags:nop 指令