複製鏈接
請複製以下鏈接發送給好友

ljmp

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