彙編語言NOP指令的用法

彙編語言NOP指令的用法

1、佔用一個字節的程序存儲空間:這是在對微機與單片機進行彙編指令指令編程時常用的手法,例如,爲了刻意使某個程序段在一個特定的地址開始,或在某個程序段中刪除了一些指令而還刻意要求地址不變,基於這些的需求,通常是應用NOP指令彙編指令來充填空閒的地址;

2、產生微小延遲:這是在微機與單片機進行彙編指令指令編程時常用的手法,微機與單片機的編程並非是週期掃描的執行機制,例如,在讀取某個外圍通道輸入值時,先發出一個請求命令,帶一定延時後,再讀其數值,通常是應用NOP指令來進行延時;

3、常用來做代碼地址對齊:這個純粹是對與對微機與單片機進行彙編指令指令編程來講的。這與上述的1中佔用一個字節的程序存儲空間的作用相同,即彙編編譯後生成機器代碼的效果。