無條件轉(zhuǎn)移指令
發(fā)布時(shí)間:2016/7/11 22:13:12 訪問次數(shù):1982
無條件轉(zhuǎn)移指令是當(dāng)程序ADM485JRZ執(zhí)行到該條指令時(shí),不需要任何條件,程序自動(dòng)轉(zhuǎn)移到該指令所指的目的地址去運(yùn)行新的程序段。共有4條無條件轉(zhuǎn)移指令。
短轉(zhuǎn)移指令
AJMP addr11 《PClˉ2→PC,addr11→PClO~o
addr11是目的地址的低I1位。在機(jī)器碼中是11位二進(jìn)制數(shù),在實(shí)際編程中常寫成:AJMP K11;K11是用戶定義的目的地址,在譯成機(jī)器碼時(shí),只取目的地址的低11位,編入該指令的機(jī)器碼中。
該指令在運(yùn)行時(shí)先將PC+2送給PC,然后將PC的高5位作為新地址的高5位,目的地址的低11位作為新地址的低11位,這個(gè)新PC值就是目的地址,AJMP addr11執(zhí)行完后程序就到這個(gè)新PC所指的地方去運(yùn)行。
由此可見,目標(biāo)地址必須與AJMP addr11下一條指令地址的高5位相同,即在同一個(gè)2KB區(qū)域的頁面內(nèi)。很明顯這是一條跳轉(zhuǎn)范圍為zKB內(nèi)的無條件轉(zhuǎn)移指令。
實(shí)用中一般寫成AJMP [地址標(biāo)號(hào)],若跳轉(zhuǎn)范圍超過2KB范圍,匯編會(huì)提示出錯(cuò),這時(shí)需要修改程序。
無條件轉(zhuǎn)移指令是當(dāng)程序ADM485JRZ執(zhí)行到該條指令時(shí),不需要任何條件,程序自動(dòng)轉(zhuǎn)移到該指令所指的目的地址去運(yùn)行新的程序段。共有4條無條件轉(zhuǎn)移指令。
短轉(zhuǎn)移指令
AJMP addr11 《PClˉ2→PC,addr11→PClO~o
addr11是目的地址的低I1位。在機(jī)器碼中是11位二進(jìn)制數(shù),在實(shí)際編程中常寫成:AJMP K11;K11是用戶定義的目的地址,在譯成機(jī)器碼時(shí),只取目的地址的低11位,編入該指令的機(jī)器碼中。
該指令在運(yùn)行時(shí)先將PC+2送給PC,然后將PC的高5位作為新地址的高5位,目的地址的低11位作為新地址的低11位,這個(gè)新PC值就是目的地址,AJMP addr11執(zhí)行完后程序就到這個(gè)新PC所指的地方去運(yùn)行。
由此可見,目標(biāo)地址必須與AJMP addr11下一條指令地址的高5位相同,即在同一個(gè)2KB區(qū)域的頁面內(nèi)。很明顯這是一條跳轉(zhuǎn)范圍為zKB內(nèi)的無條件轉(zhuǎn)移指令。
實(shí)用中一般寫成AJMP [地址標(biāo)號(hào)],若跳轉(zhuǎn)范圍超過2KB范圍,匯編會(huì)提示出錯(cuò),這時(shí)需要修改程序。
上一篇:控制轉(zhuǎn)移類指令
熱門點(diǎn)擊
- 有源區(qū)的形成
- 熱載流子注入機(jī)理
- 天線效應(yīng)原理圖
- 方塊電阻的測量
- 整理是指明確區(qū)分必要和不必要的物品
- 顆粒在sC―1溶液中的氧化和溶解
- 匯編結(jié)束偽指令END
- PCM的作用
- 帶借位減法指令
- 半導(dǎo)體制造所使用的水是超純?nèi)ルx子水
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- DC/DC 轉(zhuǎn)換器數(shù)字模擬輸入
- 多層陶瓷電容器技術(shù)結(jié)構(gòu)參數(shù)設(shè)計(jì)
- 新型高效率ICeGaN
- Nordic相信無線連接解決方案
- 高數(shù)據(jù)吞吐量(HDT)發(fā)展趨勢
- 星閃Polar碼技術(shù)應(yīng)用探究
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究