ljmp

長轉移指令的功能是:把指令碼中的目標地址addr16裝入程式計數器PC,使機器執行下一條指令時無條件轉移到addr16處執行程式,不影響任何標誌。

51單片機指令。
功能:長轉移(Long Jump)
格式:LJMP addr16 ;
作用: PC〈—— addr16
長轉移指令(64KB範圍內轉移指令)
由於addr16是一個16位二進制地址(地址範圍為0000H—FFFFH),因此長轉移指令一條可以在64KB範圍內轉移的指令。為了使程式設計方便易編,addr16常採用標號地址(如:LOOP、LOOP1、MAIN、START、DONE、NEXT1……)表示,只有在上機執行前才被彙編(或代真)為16位二進制地址。
長轉移指令為三位元組,雙周期指令。
注意:
在下載的8051DEBUG軟體中,有點不支持標號,且程式狀態字PSW(Program State Word)中的D0位,即奇偶標誌位P,與正確的正好相反,這一點是錯誤的,用的時候留意一下。
累加器ACC中1的個數為奇數,則P=1;否則P=0。

相關詞條

熱門詞條

聯絡我們