久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 控制轉(zhuǎn)移指令

控制轉(zhuǎn)移指令

關鍵字:轉(zhuǎn)移 指令 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:43

控制轉(zhuǎn)移類指令

計算機運行過程中,有時因為操作的需要,程序不能按順序逐條執(zhí)行指令,需要改變程序運行方向,即將程序跳轉(zhuǎn)到某個指定的地址再順序執(zhí)行下去。

控制轉(zhuǎn)移類指令的功能就是根據(jù)要求修改程序計數(shù)器PC的內(nèi)容,以改變程序運行方向,實現(xiàn)轉(zhuǎn)移。

控制轉(zhuǎn)移類指令可分為:無條件轉(zhuǎn)移、條件轉(zhuǎn)移、絕對轉(zhuǎn)移、相對轉(zhuǎn)移和調(diào)用、返回指令。下面我們將分類介紹。

1.無條件轉(zhuǎn)移指令(4條)

LJMP   add16           ;add16→PC,無條件跳轉(zhuǎn)到add16地址,可在64KB范圍內(nèi)

轉(zhuǎn)移,稱為長轉(zhuǎn)移指令

AJMP   add11          ;add11→PC,無條件轉(zhuǎn)向add11地址,在2KB范圍內(nèi)轉(zhuǎn)移

SJMP   rel           ;PC+2+rel→PC,相對轉(zhuǎn)移,rel是偏移量,8 位有符號

數(shù),范圍-128~127,即可向后跳轉(zhuǎn)128,向前可跳轉(zhuǎn)127

JMP    @A+DPTR         ;A+DPTR→PC ,屬散轉(zhuǎn)指令,無條件轉(zhuǎn)向A與DPTR內(nèi)容相

加后形成的新地址

例1  執(zhí)行指令

LJMP   9100H

不管這條指令存放在哪里,執(zhí)行時將使程序轉(zhuǎn)移到9100H,和AJMP,SJMP指令是有差別的。

例2  程序

2000H   MOV   R0 , #10H  ;10H→PC

2002H   SJMP  03H   ;PC+2+rel=2002H+2+03H=2007H→PC

┇        ┇

2006H     ┇

2007H     ┇

從說明中可見,執(zhí)行SJMP  03H 指令后,馬上跳轉(zhuǎn)到2007H地址執(zhí)行程序。

2.條件轉(zhuǎn)移指令(8條)

條件轉(zhuǎn)移指令是根據(jù)某種特定條件轉(zhuǎn)移的指令。條件滿足時轉(zhuǎn)移,條件不滿足時則順序

執(zhí)行下面的指令。

JZ   rel           ;A=0轉(zhuǎn)向PC+2+rel→PC,A≠0順序執(zhí)行

JNZ  rel           ;A≠轉(zhuǎn)向PC+2+rel→PC ,A=0順序執(zhí)行

CJNE A, direct, rel     ;A≠ (direct)轉(zhuǎn)向PC+3+rel→PC且當A>(direct),Cy=0

;當A<(direct),Cy=1

;否則A=(direct),PC+3→PC即順序執(zhí)行

CJNE A, #data, rel      ;A data P轉(zhuǎn)向PC+3+rel→PC且當A >data,Cy=0

;當A <data,Cy=1,

;A=data,PC+3→PC順序執(zhí)行

CJNZ  Rn, #data, rel  ;Rn≠data轉(zhuǎn)向PC+3+rel→PC

;且當Rn>data,Cy=0,當Rn<data,Cy=1

;Rn=data,PC+3→PC順序執(zhí)行

CJNE  @Ri,#data, rel  ;(Ri) ≠data ,PC+3+rel→PC

;且當(Ri)>data ,Cy=0,當(Ri)<data,Cy=1

;(Ri)=data, PC+3→PC順序執(zhí)行

DJNZ  Rn, rel       ;Rn-1→Rn ,Rn ≠0轉(zhuǎn)向PC+2+rel→PC

;Rn=0,PC+2→PC順序執(zhí)行

DJNZ direct, rel      ;(direct)-1→(direct),(direct) ≠0轉(zhuǎn)向 PC+2+rel

→PC

;(direct)=0 ,PC+2→PC順序執(zhí)行

注意:

1)CJNE類指令借用進位標志Cy作為比較結果的標志位。從指令中可知,目的操作數(shù)內(nèi)容小于原操作數(shù)內(nèi)容Cy置1,反之Cy清0,該類指令多用于分支程序。

2) DJNZ指令執(zhí)行時Rn或direct先減1,然后再判斷Rn或direct內(nèi)容是否等于0。不為0則轉(zhuǎn),為0順序執(zhí)行。DJNZ用在循環(huán)程序中,控制循環(huán)次數(shù)很方便。

3) JZ和JNZ的操作數(shù)只有一個,是對A的內(nèi)容的進行判斷的指令。

例1 以下程序的循環(huán)次數(shù)是多少,最后(R0)=?

MOV  R0 , #0

LL:     ┇

DJNZ  R0 , LL

分析:由于DJNZ是減1再判斷大小的,因為R0=0,所以第一次執(zhí)行DJNZ  R0 , LL后R0=FFH=255,則程序要執(zhí)行的次數(shù)為256次,R0最后的值為0。

解:程序要循環(huán)的次數(shù)為256次,最后R0=0

3.調(diào)用、返回、控操作指令

在程序設計中,常常要把具有一定功能的公用程序編制成子程序。當主程序轉(zhuǎn)至子

程序時用調(diào)用指令,而在子程序的最后安排一條返回指令,使執(zhí)行完子程序后再返回到主程序。

(1) LCALL    addr16    ;調(diào)用入口地址為addr16的子程序

這是一條長調(diào)指令,可調(diào)用64KB范圍內(nèi)的子程序,因此,可放在程序的任何位置。

指令的執(zhí)行過程分兩步:第一步把斷點(當前執(zhí)行指令的下一條指令地址)壓入堆棧。第二步將調(diào)用的子程序的入口地址裝入PC。即addr16(16位地址)→PC,轉(zhuǎn)向執(zhí)行子程序。

(2) ACALL    addr11      ;子程序入口地址為addr11的子程序

這是一條短調(diào)指令,只能實現(xiàn)2KB范圍內(nèi)的子程序的調(diào)用。其指令執(zhí)行過程與LCALL

指令一樣。但是需要注意的是:ACALL中addr11只占用PC的PC.0~PC.10位。

(3) RET         ;放在子程序最后,使程序準確返回到主程序斷點處

執(zhí)行過程為:(SP)→PC.8~PC.15斷點地址高字節(jié)送入PC

SP-1→SP,(SP) →PC.0~PC.7斷點低字節(jié)送入PC,

這時PC中為主程序斷點地址,程序準確返回到調(diào)用指令的下一條。

例  設SP=62H,(62H)=07H,(61H)=30H,執(zhí)行指令RET

結果:SP=60H,(PC)=0730H,CPU從0730H開始執(zhí)行程序。

(4) RETI     ;中斷返回指令

該指令用于中斷服務程序,使中斷程序結束后準確返回到主程序斷點處,執(zhí)行過程同RET,它還能清除優(yōu)先級狀態(tài)。

(5) NOP         ;空操作

執(zhí)行該指令時,CPU只進行取指令、譯碼,而不進行任何操作,故稱為控操作。常用于產(chǎn)生一個機器周期延時。

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
www国产精品内射老熟女| 91视频这里只有精品| 欧美国产日韩另类| 五月天婷婷激情视频| 日韩毛片在线免费看| 成人av一级片| 亚洲中文字幕无码中文字| 超碰网在线观看| 国产精品99久久免费黑人人妻| 国产免费一区二区三区视频| 动漫av免费观看| 久久久久国产一区| 1314成人网| 日韩极品视频在线观看| 日韩精品 欧美| 99热手机在线| 日本一道在线观看| 日韩精品视频在线观看视频| 午夜肉伦伦影院| 亚洲精品午夜在线观看| 性生活免费观看视频| 丁香花在线影院观看在线播放| www.中文字幕在线| xx欧美撒尿嘘撒尿xx| 青青草视频国产| 欧美私人情侣网站| dy888午夜| 青青青在线播放| 福利在线小视频| 一级特黄性色生活片| 97超碰人人爱| 久久午夜夜伦鲁鲁一区二区| av 日韩 人妻 黑人 综合 无码| 无码人妻精品一区二区三区在线| 另类小说第一页| 成年在线观看视频| 日韩va在线观看| 超碰97人人射妻| 超碰97在线看| 色婷婷一区二区三区在线观看| 久久综合色视频| 欧美人与动牲交xxxxbbbb| 中文字幕欧美人妻精品一区| 69精品丰满人妻无码视频a片| 特级丰满少妇一级| 国产av麻豆mag剧集| 992tv成人免费观看| 日韩大片一区二区| 播放灌醉水嫩大学生国内精品| 一本二本三本亚洲码| 久热在线视频观看| 国产乱码一区二区三区四区| 国产精品久久久久9999爆乳| 国产日产欧美视频| 26uuu成人| 手机免费看av网站| 中文字幕av专区| 亚洲福利精品视频| 天堂中文视频在线| 大香煮伊手机一区| www.色偷偷.com| 麻豆av免费在线| 最近免费中文字幕中文高清百度| 人妻熟妇乱又伦精品视频| 精品国产av无码一区二区三区| 加勒比海盗1在线观看免费国语版| 超碰在线免费av| 中文字幕免费高| 亚洲小说欧美另类激情| 中国女人做爰视频| 喜爱夜蒲2在线| 日本精品福利视频| 国产二区视频在线| 成人在线免费观看av| 青青在线免费观看视频| 亚洲xxx在线观看| 日本一二三四区视频| 在线观看av的网址| 欧美又粗又长又爽做受| 岳毛多又紧做起爽| 欧美日韩中文不卡| 色一情一乱一乱一区91| 欧美爱爱视频免费看| 国产三级日本三级在线播放| 黄色手机在线视频| 蜜桃网站在线观看| www.爱色av.com| 亚洲免费av一区二区三区| 吴梦梦av在线| 国产超级av在线| 九九热精品国产| 真人抽搐一进一出视频| 亚洲少妇第一页| 蜜桃网站在线观看| 污片在线免费看| 久久精品国产sm调教网站演员| 在线免费视频a| 国产曰肥老太婆无遮挡| 亚洲一区二区蜜桃| 中文字幕日韩精品无码内射| 中文字幕第36页| 我的公把我弄高潮了视频| www.国产福利| 国产女女做受ⅹxx高潮| 国产一区二区三区小说| aaa一级黄色片| 久久久精品三级| 国产资源在线视频| 中国老女人av| 日本不卡一区二区在线观看| 欧美成人xxxxx| 国产精品无码免费专区午夜| 在线观看日本www| 成人在线看视频| 91精品国产91久久久久麻豆 主演| 天堂在线精品视频| 182午夜在线观看| 妓院一钑片免看黄大片| 国产美女三级视频| 亚洲熟妇av日韩熟妇在线| 国产一二三四五| 午夜福利123| jizzzz日本| www.激情小说.com| 成人黄色一区二区| www.日日操| 在线观看av日韩| 久久久久xxxx| 国产日韩视频在线播放| 伊人精品视频在线观看| 亚洲第一精品区| 久久久成人精品一区二区三区 | 成人免费无码av| 91猫先生在线| 黄色片一级视频| 国产aaaaa毛片| 尤物国产在线观看| 在线视频观看91| 日本丰满大乳奶| 亚洲 自拍 另类小说综合图区| 国产一区二区在线视频播放| a在线视频观看| 国产精品人人妻人人爽人人牛| 少妇一级淫免费放| 日本高清久久久| 欧美 日韩 国产精品| aa在线免费观看| 99视频在线视频| 黄瓜视频免费观看在线观看www| 自拍一级黄色片| 黄色一级片在线看| 超碰在线97免费| 最新av在线免费观看| a天堂资源在线观看| 激情综合在线观看| 亚洲日本黄色片| 成年在线观看视频| 男女啪啪网站视频| 国产精品一区在线免费观看| 青青草视频在线免费播放| 午夜免费看视频| 人妻少妇精品久久| 日韩肉感妇bbwbbwbbw| 免费人成在线观看视频播放| 国产v亚洲v天堂无码久久久| 日韩最新中文字幕| 国产真人无码作爱视频免费| 少妇一晚三次一区二区三区| 激情综合网婷婷| 400部精品国偷自产在线观看| 日本毛片在线免费观看| 在线观看18视频网站| av污在线观看| 欧美三级一级片| 欧洲精品在线播放| 亚洲va在线va天堂va偷拍| www国产精品内射老熟女| 成人短视频在线看| 我看黄色一级片| 久久久久久久激情| 免费视频爱爱太爽了| 国产精品av免费| 久久99999| 日韩av播放器| 99久久久无码国产精品6| 少妇人妻大乳在线视频| 国产av第一区| 亚洲怡红院在线| 日韩av一二三四| a在线视频观看| 男女猛烈激情xx00免费视频| av一区二区三区免费观看| 亚洲第一综合网站| 成年人三级黄色片| 午夜啪啪小视频| 国产高清av片| 国产精品亚洲天堂| 91xxx视频| 久久99久久久久久| 成人小视频在线观看免费|