相對轉(zhuǎn)移指令
發(fā)布時間:2016/7/11 22:15:10 訪問次數(shù):2032
該指令執(zhí)行時,首先PC加2,然后再把有符號偏移的補(bǔ)碼rel加到PC上,得到目標(biāo)地址。ADM660AR因此,轉(zhuǎn)向的目標(biāo)地址可以在sJMP rel指令的前126B到后129B之間。
【例4,30】程序中等待功能常由以下指令實(shí)現(xiàn):
HERE∶sJMP HERE
是本條指令機(jī)器碼第一個字節(jié)所在的存儲器地址該條指令的機(jī)器碼為gOH FEH補(bǔ)碼,FEH的真值是乇,所以新的目標(biāo)地址是rPC+22,仍是本條sJMP指令第一個字節(jié)的地址。程序進(jìn)入死循環(huán),通常用它來讓程序停下來便于用戶觀察實(shí)驗(yàn)現(xiàn)象,常用于教學(xué)實(shí)驗(yàn)或程序調(diào)試等場合。
長轉(zhuǎn)移指令
LJMP addr16 ;addr16-)PC
LJMP指令執(zhí)行后,程序無條件地轉(zhuǎn)向16位目標(biāo)地址(addr16)處執(zhí)行,該指令可以使程序從當(dāng)前地址轉(zhuǎn)移到64KB程序存儲器地址空間的任意地址。
散轉(zhuǎn)移指令
JMP @A+DPTR ;(A)+(DPTR)→PC
該指令是以數(shù)據(jù)指針DPTR的內(nèi)容與累加器A的內(nèi)容進(jìn)行無符號相加,其結(jié)果作為新的PC值即目標(biāo)地址,可以實(shí)現(xiàn)“KB范圍內(nèi)的轉(zhuǎn)移。該指令的特點(diǎn)是根據(jù)累加器A的值得到不同的目標(biāo)地址,從而實(shí)現(xiàn)程序的多分支轉(zhuǎn)移即分散轉(zhuǎn)移。
設(shè)累加器A中存放待處理命令的編號(0~n;n≤127),轉(zhuǎn)移表首地址為PGTB則執(zhí)行以下程序后,將根據(jù)A內(nèi)命令編號值使程序轉(zhuǎn)到相應(yīng)的處理程序入口。
該指令執(zhí)行時,首先PC加2,然后再把有符號偏移的補(bǔ)碼rel加到PC上,得到目標(biāo)地址。ADM660AR因此,轉(zhuǎn)向的目標(biāo)地址可以在sJMP rel指令的前126B到后129B之間。
【例4,30】程序中等待功能常由以下指令實(shí)現(xiàn):
HERE∶sJMP HERE
是本條指令機(jī)器碼第一個字節(jié)所在的存儲器地址該條指令的機(jī)器碼為gOH FEH補(bǔ)碼,FEH的真值是乇,所以新的目標(biāo)地址是rPC+22,仍是本條sJMP指令第一個字節(jié)的地址。程序進(jìn)入死循環(huán),通常用它來讓程序停下來便于用戶觀察實(shí)驗(yàn)現(xiàn)象,常用于教學(xué)實(shí)驗(yàn)或程序調(diào)試等場合。
長轉(zhuǎn)移指令
LJMP addr16 ;addr16-)PC
LJMP指令執(zhí)行后,程序無條件地轉(zhuǎn)向16位目標(biāo)地址(addr16)處執(zhí)行,該指令可以使程序從當(dāng)前地址轉(zhuǎn)移到64KB程序存儲器地址空間的任意地址。
散轉(zhuǎn)移指令
JMP @A+DPTR ;(A)+(DPTR)→PC
該指令是以數(shù)據(jù)指針DPTR的內(nèi)容與累加器A的內(nèi)容進(jìn)行無符號相加,其結(jié)果作為新的PC值即目標(biāo)地址,可以實(shí)現(xiàn)“KB范圍內(nèi)的轉(zhuǎn)移。該指令的特點(diǎn)是根據(jù)累加器A的值得到不同的目標(biāo)地址,從而實(shí)現(xiàn)程序的多分支轉(zhuǎn)移即分散轉(zhuǎn)移。
設(shè)累加器A中存放待處理命令的編號(0~n;n≤127),轉(zhuǎn)移表首地址為PGTB則執(zhí)行以下程序后,將根據(jù)A內(nèi)命令編號值使程序轉(zhuǎn)到相應(yīng)的處理程序入口。
上一篇:無條件轉(zhuǎn)移指令
上一篇:條件轉(zhuǎn)移指令
熱門點(diǎn)擊
- 外部中斷0中斷請求標(biāo)志位。
- TDDB效應(yīng)的擊穿機(jī)制
- 輕摻雜源漏(LDD)
- 等比例縮小的3個規(guī)則
- 界面態(tài)的產(chǎn)生過程
- 低勢壘高度的歐姆接觸
- MOs管的實(shí)際版圖
- MOsFET的閾值電壓
- 說明動態(tài)RAM和靜態(tài)RAM的主要區(qū)別
- 抗反射層
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機(jī)會我結(jié)識了NE0 2511,那是一個遠(yuǎn)方的... [詳細(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新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究