當前位置:聚美館>智慧生活>心理>

什麼是NOP指令

心理 閱讀(3.26W)
什麼是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執行了清除用戶存儲器操作後,用戶存儲器的內容全部變爲空操作指令。