婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

14課:單片機條件轉移指令

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2017-12-4

條件轉移指令是指在滿足一定條件時進行相對轉移。

判A內容是否為0轉移指令

JZ rel

JNZ rel

第一指令的功能是:如果(A)=0,則轉移,不然次序執行(執行本指令的下一條指令)。轉移到什么地方去呢?如果按照傳統的辦法,就要算偏移量,很麻煩,好在現在我們能借助于機器匯編了。因此這第指令我們能這樣理解:JZ 標號。即轉移到標號處。下面舉一例說明:

MOV A,R0

JZ L1

MOV R1,#00H

AJMP L2

L1: MOV R1,#0FFH

L2: SJMP L2

END

在執行上面這段程序前如果R0中的值是0的話,就轉移到L1執行,因此最終的執行結果是R1中的值為0FFH。而如果R0中的值不等于0,則次序執行,也就是執行 MOV R1,#00H指令。最終的執行結果是R1中的值等于0。

第一條指令的功能清楚了,第二條當然就好理解了,如果A中的值不等于0,就轉移。把上面的那個例程中的JZ改成JNZ試試吧,看看程序執行的結果是什么?

比較轉移指令

CJNE A,#data,rel

CJNE A,direct,rel

CJNE Rn,#data,rel

CJNE @Ri,#data,rel

第一條指令的功能是將A中的值和立即數data比較,如果兩者相等,就次序執行(執行本指令的下一條指令),如果不相等,就轉移,同樣地,我們能將rel理解成標號,即:CJNE A,#data,標號。這樣利用這條指令,我們就能判斷兩數是否相等,這在很多場合是非常有用的。但有時還想得知兩數比較之后哪個大,哪個小,本條指令也具有這樣的功能,如果兩數不相等,則CPU還會反映出哪個數大,哪個數小,這是用CY(進位位)來實現的。如果前面的數(A中的)大,則CY=0,不然CY=1,因此在程序轉移后再次利用CY就可判斷出A中的數比data大還是小了。

例:

MOV A,R0

CJNE A,#10H,L1

MOV R1,#0FFH

AJMP L3

L1: JC L2

MOV R1,#0AAH

AJMP L3

L2: MOV R1,#0FFH

L3: SJMP L3

上面的程序中有一條單片機指令我們還沒學過,即JC,這條指令的原型是JC rel,作用和上面的JZ類似,但是它是判CY是0,還是1進行轉移,如果CY=1,則轉移到JC后面的標號處執行,如果CY=0則次序執行(執行它的下面一條指令)。

分析一下上面的程序,如果(A)=10H,則次序執行,即R1=0。如果(A)不等于10H,則轉到L1處繼續執行,在L1處,再次進行判斷,如果(A)>10H,則CY=1,將次序執行,即執行MOV R1,#0AAH指令,而如果(A)<10H,則將轉移到L2處指行,即執行MOV R1,#0FFH指令。因此最終結果是:本程序執行前,如果(R0)=10H,則(R1)=00H,如果(R0)>10H,則(R1)=0AAH,如果(R0)<10H,則(R1)=0FFH。

弄懂了這條指令,其它的幾條就類似了,第二條是把A當中的值和直接地址中的值比較,第三條則是將直接地址中的值和立即數比較,第四條是將間址尋址得到的數和立即數比較,這里就不詳談了,下面給出幾個對應的例程。

CJNE A,10H ;把A中的值和10H中的值比較(注意和上題的區別)

CJNE 10H,#35H ;把10H中的值和35H中的值比較

CJNE @R0,#35H ;把R0中的值作為地址,從此地址中取數并和35H比較

循環轉移指令

DJNZ Rn,rel

DJNZ direct,rel

第一條指令在前面的例程中有詳細的分析,這里就不多談了。第二條指令,只是將Rn改成直接地址,其它一樣,也不多說了,給一個例程。

DJNZ 10H,LOOP

3.調用與返回指令

(1)主程序與子程序 在前面的燈的實驗中,我們已用到過了子程序,只是我們并沒有明確地介紹。子程序是干什么用的,為什么要用子程序技術呢?舉個例程,我們數據老師布置了10道算術題,經過觀察,每一道題中都包含一個(3*5+2)*3的運算,我們能有兩種選擇,第一種,每做一道題,都把這個算式算一遍,第二種選擇,我們能先把這個結果算出來,也就是51,放在一邊,然后要用到這個算式時就將51代進去。這兩種辦法哪種更好呢?不必多言。設計程序時也是這樣,有時一個功能會在程序的不一樣地方反復使用,我們就能把這個功能做成一段程序,每次需要用到這個功能時就“調用”一下。

(2)調用及回過程:主程序調用了子程序,子程序執行完之后必須再回到主程序繼續執行,不能“一去不回頭”,那么回到什么地方呢?是回到調用子程序的下面一條指令繼續執行(當然啦,要是還回到這條指令,不又要再調用子程序了嗎?那可就沒完沒了了……)。參考圖1

調用指令

LCALL addr16 ;長調用指令

ACALL addr11 ;短調用指令

上面兩條指令都是在主程序中調用子程序,兩者有一定的區別,但在開始學習單片機的這些指令時,能不加以區別,而且能用LCALL 標號,ACALL 標號,來理解,即調用子程序。

(5)返回指令則說了,子程序執行完后必須回到主程序,如何返回呢?只要執行一條返回指令就能了,即執行  ret指令

4.空操作指令

nop   就是 空操作,就是什么事也不干,停一個周期,一般用作短時間的延時。

Tags:單片機教程,條件轉移指令  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 欧美三级午夜理伦三级| 亚洲男人天堂av在线| 第一区免费在线观看| 日韩伦理在线免费观看| 热久久久久久久久| 国语对白做受xxxxx在线中国| 成年人视频大全| 在线免费看v片| 久热精品在线播放| 美女网站视频黄色| 国产精品va无码一区二区| 男人j进女人j| 亚洲男人天堂av在线| 国产一伦一伦一伦| 最近中文字幕一区二区| 国产成人综合一区| 成人在线激情网| 看欧美ab黄色大片视频免费 | 欧美另类videos| 欧美性视频在线播放| 91精品999| 三级av免费看| 北条麻妃亚洲一区| 亚洲欧美日韩三级| 爱豆国产剧免费观看大全剧苏畅| 最近免费中文字幕中文高清百度| 久久精品免费一区二区| 欧美视频在线播放一区| 久久久亚洲国产精品| 国自产拍偷拍精品啪啪一区二区 | 隔壁人妻偷人bd中字| 国产日韩第一页| 韩日视频在线观看| 成年人午夜免费视频| 国产黄页在线观看| 久久精品午夜福利| 制服丝袜综合网| 992tv人人草| 成人小视频在线观看免费| 亚洲色成人www永久在线观看| 青春草国产视频| 日韩在线第三页| 激情图片中文字幕| 日韩国产成人无码av毛片| 无码专区aaaaaa免费视频| 国产日韩一区二区在线| av丝袜天堂网| 肉大捧一出免费观看网站在线播放| 裸体大乳女做爰69| 欧美日韩在线中文| 国产亚洲视频一区| 黑人糟蹋人妻hd中文字幕| 国产一二三四在线视频| 色乱码一区二区三区熟女| 国产二区视频在线| 在线免费黄色网| 欧美亚洲日本一区二区三区 | 亚洲第一色av| 国产原创中文在线观看| 日韩欧美国产片| 亚欧无线一线二线三线区别| 中文字幕第17页| 成人网站免费观看入口| 天天操天天干天天做| 熟女少妇在线视频播放| 成年人三级黄色片| 久久精品免费一区二区| 一二三四中文字幕| 国产福利在线免费| 黄色免费观看视频网站| 亚洲成人动漫在线| 国产又大又黄又猛| 成人黄色片视频| 无码专区aaaaaa免费视频| 国产又大又长又粗又黄| 玩弄japan白嫩少妇hd| 国产手机免费视频| 秋霞在线一区二区| 日韩va在线观看| 精品999在线| 欧美自拍小视频| 可以免费观看av毛片| jizzjizz国产精品喷水| 国产又粗又猛又爽又黄的网站| 91女神在线观看| 超碰在线播放91| 99视频在线视频| 日本在线一二三区| 九九热精品在线播放| 五月婷婷激情久久| 性刺激的欧美三级视频| 国产免费视频传媒| 欧美日韩怡红院| 午夜激情福利在线| 午夜激情在线观看视频| 在线观看免费成人av| 污片在线免费看| 欧美中日韩在线| 真人抽搐一进一出视频| 国产va亚洲va在线va| 亚洲人成无码网站久久99热国产| 日本大胆人体视频| 日韩中文字幕在线免费| 国产黄视频在线| 亚洲乱码中文字幕久久孕妇黑人| 亚洲熟妇无码一区二区三区| 国产av麻豆mag剧集| 99色精品视频| 中文字幕天天干| 波多野结衣激情| 青青草成人免费在线视频| 欧美黄网站在线观看| 好男人www社区| 久久精品一卡二卡| 97干在线视频| 欧美丰满熟妇xxxxx| 手机在线国产视频| 欧日韩免费视频| 亚洲福利精品视频| 国产一级黄色录像片| 日韩激情免费视频| 日韩a一级欧美一级| 中文字幕色呦呦| 无码人妻h动漫| 国产欧美综合一区| 国产女女做受ⅹxx高潮| 中文字幕第22页| 国产性xxxx18免费观看视频| 最新免费av网址| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 伊人国产在线视频| 欧美久久在线观看| 手机av在线网| 可以免费观看av毛片| 久久免费视频2| 欧美一级黄色影院| 欧洲精品一区二区三区久久| 欧美第一页浮力影院| 777777av| 黄色录像特级片| 五月天婷婷影视| 午夜激情福利在线| 国产一级爱c视频| 色婷婷777777仙踪林| 久久久精品麻豆| 中国丰满人妻videoshd| av日韩在线看| 三年中国中文在线观看免费播放 | 人妻无码视频一区二区三区| 免费看黄色a级片| 精品综合久久久久| 可以免费在线看黄的网站| 久久在线中文字幕| 强伦女教师2:伦理在线观看| 最近中文字幕一区二区| 欧美牲交a欧美牲交| 99久久免费观看| 国产911在线观看| 国产高清精品软男同| 玖玖爱视频在线| 黄色小视频免费网站| 精品亚洲一区二区三区四区| 免费男同深夜夜行网站| 少妇人妻互换不带套| 中文字幕乱码人妻综合二区三区 | 女人另类性混交zo| 两性午夜免费视频| 欧美色图色综合| 日本wwww视频| 久久精品久久99| 国模无码视频一区二区三区| 99热一区二区| 日韩国产欧美亚洲| 国产又黄又爽免费视频| 国产精品第12页| 国产女主播自拍| 51自拍视频在线观看| 免费看国产黄色片| 国产妇女馒头高清泬20p多| 亚洲色图久久久| 久久综合九色综合88i| 超碰91在线播放| 欧美日韩在线观看不卡| 久久久久免费看黄a片app| 国产黑丝在线视频| 欧美女同在线观看| 日韩av片在线看| r级无码视频在线观看| 熟女熟妇伦久久影院毛片一区二区| 国产1区2区在线| 欧美二区在线视频| 免费无码毛片一区二三区| 亚洲色图都市激情| 成人在线免费观看网址| www.成人黄色| 艳母动漫在线免费观看| 亚洲在线观看网站| 日韩不卡的av| 国产日本欧美在线| 中国一级黄色录像|