www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

14課:單片機(jī)條件轉(zhuǎn)移指令

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2017-12-4

條件轉(zhuǎn)移指令是指在滿(mǎn)足一定條件時(shí)進(jìn)行相對(duì)轉(zhuǎn)移。

判A內(nèi)容是否為0轉(zhuǎn)移指令

JZ rel

JNZ rel

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

MOV A,R0

JZ L1

MOV R1,#00H

AJMP L2

L1: MOV R1,#0FFH

L2: SJMP L2

END

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

第一條指令的功能清楚了,第二條當(dāng)然就好理解了,如果A中的值不等于0,就轉(zhuǎn)移。把上面的那個(gè)例程中的JZ改成JNZ試試吧,看看程序執(zhí)行的結(jié)果是什么?

比較轉(zhuǎn)移指令

CJNE A,#data,rel

CJNE A,direct,rel

CJNE Rn,#data,rel

CJNE @Ri,#data,rel

第一條指令的功能是將A中的值和立即數(shù)data比較,如果兩者相等,就次序執(zhí)行(執(zhí)行本指令的下一條指令),如果不相等,就轉(zhuǎn)移,同樣地,我們能將rel理解成標(biāo)號(hào),即:CJNE A,#data,標(biāo)號(hào)。這樣利用這條指令,我們就能判斷兩數(shù)是否相等,這在很多場(chǎng)合是非常有用的。但有時(shí)還想得知兩數(shù)比較之后哪個(gè)大,哪個(gè)小,本條指令也具有這樣的功能,如果兩數(shù)不相等,則CPU還會(huì)反映出哪個(gè)數(shù)大,哪個(gè)數(shù)小,這是用CY(進(jìn)位位)來(lái)實(shí)現(xiàn)的。如果前面的數(shù)(A中的)大,則CY=0,不然CY=1,因此在程序轉(zhuǎn)移后再次利用CY就可判斷出A中的數(shù)比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

上面的程序中有一條單片機(jī)指令我們還沒(méi)學(xué)過(guò),即JC,這條指令的原型是JC rel,作用和上面的JZ類(lèi)似,但是它是判CY是0,還是1進(jìn)行轉(zhuǎn)移,如果CY=1,則轉(zhuǎn)移到JC后面的標(biāo)號(hào)處執(zhí)行,如果CY=0則次序執(zhí)行(執(zhí)行它的下面一條指令)。

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

弄懂了這條指令,其它的幾條就類(lèi)似了,第二條是把A當(dāng)中的值和直接地址中的值比較,第三條則是將直接地址中的值和立即數(shù)比較,第四條是將間址尋址得到的數(shù)和立即數(shù)比較,這里就不詳談了,下面給出幾個(gè)對(duì)應(yīng)的例程。

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

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

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

循環(huán)轉(zhuǎn)移指令

DJNZ Rn,rel

DJNZ direct,rel

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

DJNZ 10H,LOOP

3.調(diào)用與返回指令

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

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

調(diào)用指令

LCALL addr16 ;長(zhǎng)調(diào)用指令

ACALL addr11 ;短調(diào)用指令

上面兩條指令都是在主程序中調(diào)用子程序,兩者有一定的區(qū)別,但在開(kāi)始學(xué)習(xí)單片機(jī)的這些指令時(shí),能不加以區(qū)別,而且能用LCALL 標(biāo)號(hào),ACALL 標(biāo)號(hào),來(lái)理解,即調(diào)用子程序。

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

4.空操作指令

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

Tags:單片機(jī)教程,條件轉(zhuǎn)移指令  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
国产精品18久久久久久久网站| 在线观看日韩av先锋影音电影院| 国产精品传媒入口麻豆| 一本大道久久a久久精二百| 亚洲图片自拍偷拍| 欧美成人一区二区三区在线观看 | 一本色道a无线码一区v| 五月激情综合网| 久久精品无码一区二区三区| 99久久免费精品| 天堂久久久久va久久久久| 精品国产乱码久久| 91丨九色porny丨蝌蚪| 日韩成人av影视| 国产日韩精品视频一区| 欧美色国产精品| 国产在线精品免费| 一区二区三区四区不卡在线| 日韩一卡二卡三卡国产欧美| 成人污污视频在线观看| 亚洲成人精品一区| 久久久91精品国产一区二区精品| 欧美性猛交xxxx乱大交退制版| 国模少妇一区二区三区| 亚洲免费观看视频| 精品日韩99亚洲| 日本电影亚洲天堂一区| 国内精品伊人久久久久av影院 | 日韩欧美国产一区二区三区| 国产传媒日韩欧美成人| 亚洲成av人片在www色猫咪| 国产欧美一区二区精品性| 欧美日韩一区二区在线观看| 风间由美性色一区二区三区| 视频一区二区三区在线| 国产精品免费看片| 日韩欧美的一区二区| 色综合一区二区| 国产在线看一区| 亚洲va韩国va欧美va精品| 国产日产欧美精品一区二区三区| 欧美日韩亚洲国产综合| www.激情成人| 精品中文字幕一区二区| 亚洲综合无码一区二区| 国产女主播视频一区二区| 91精品国产欧美一区二区| 99久久精品国产一区| 久久99精品久久久久久动态图 | 国产精品天天看| 欧美一级二级在线观看| 在线观看免费亚洲| 成人深夜视频在线观看| 精品一区免费av| 亚洲动漫第一页| 亚洲欧美一区二区三区久本道91 | 五月激情综合色| 亚洲欧美日韩精品久久久久| 国产亚洲1区2区3区| 在线播放国产精品二区一二区四区| 白白色亚洲国产精品| 国产真实乱子伦精品视频| 日本中文字幕一区| 亚洲 欧美综合在线网络| 最好看的中文字幕久久| 欧美国产97人人爽人人喊| 欧美精品一区二区三区久久久| 欧美妇女性影城| 欧美性生活一区| 一本大道久久a久久精品综合| 成人丝袜高跟foot| 国产成人精品一区二| 九九国产精品视频| 另类小说图片综合网| 青娱乐精品视频| 三级欧美韩日大片在线看| 亚洲国产精品一区二区www在线| 综合久久久久综合| 亚洲欧洲性图库| 国产精品久久777777| 欧美国产综合色视频| 久久久久国产免费免费| www国产精品av| 久久男人中文字幕资源站| 精品国产凹凸成av人导航| 日韩欧美一二三四区| 日韩精品一区二区在线观看| 欧美精品自拍偷拍动漫精品| 欧美日韩中文精品| 欧美日韩一二三| 在线观看91精品国产麻豆| 欧美日韩在线不卡| 欧美丰满高潮xxxx喷水动漫| 欧美精品v国产精品v日韩精品 | 欧美情侣在线播放| 欧美日本在线看| 91精品视频网| 日韩免费观看高清完整版 | 成人免费毛片app| 国产成人精品免费视频网站| 国产成人精品免费网站| 成人免费视频播放| 99久久99久久精品免费观看| 91麻豆精东视频| 欧美亚洲国产一区二区三区va| 欧美三级日韩在线| 91精品国产丝袜白色高跟鞋| 日韩一级大片在线观看| 精品99一区二区| 国产日韩av一区二区| 亚洲欧洲一区二区三区| 伊人开心综合网| 日韩电影在线免费| 黄色日韩三级电影| 国产不卡视频在线播放| 99久久久久免费精品国产| 欧美在线综合视频| 欧美一区在线视频| 久久这里只精品最新地址| 中文在线一区二区| 亚洲精品少妇30p| 日韩在线a电影| 国产综合色精品一区二区三区| 不卡一区中文字幕| 欧美色综合影院| 欧美不卡视频一区| 国产精品欧美一区喷水| 亚洲午夜精品一区二区三区他趣| 日本三级韩国三级欧美三级| 国产精品一二二区| 91欧美一区二区| 在线电影一区二区三区| 久久精品在这里| 亚洲主播在线观看| 美女一区二区在线观看| 大陆成人av片| 欧美日韩精品欧美日韩精品一| 欧美大片免费久久精品三p| 中文字幕精品—区二区四季| 亚洲午夜av在线| 国产真实乱偷精品视频免| 一本大道av伊人久久综合| 欧美一区二区性放荡片| 日本一区二区视频在线观看| 亚洲国产va精品久久久不卡综合| 久久99久久久欧美国产| 91美女片黄在线| 91精品国产综合久久久久久 | 亚洲国产精品影院| 国产精品一区二区在线播放| 色婷婷精品大视频在线蜜桃视频| 91麻豆精品91久久久久久清纯 | 亚洲国产精品影院| 国产精品18久久久久久久久久久久| 在线观看91视频| 久久久精品日韩欧美| 亚洲成人中文在线| 高清av一区二区| 欧美精品成人一区二区三区四区| 国产欧美一区二区精品仙草咪| 亚洲va韩国va欧美va精品| 国产91对白在线观看九色| 欧美男男青年gay1069videost| 国产色一区二区| 香蕉影视欧美成人| 盗摄精品av一区二区三区| 9191久久久久久久久久久| 中文字幕亚洲在| 国产一区欧美二区| 欧美色精品天天在线观看视频| 中文乱码免费一区二区| 日韩av二区在线播放| 一本久久精品一区二区| 国产午夜亚洲精品午夜鲁丝片| 亚洲成a天堂v人片| 成人ar影院免费观看视频| 日韩午夜在线影院| 亚洲午夜一区二区| 成人av影院在线| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲a一区二区| 91美女片黄在线观看| 国产亚洲综合在线| 日本成人在线视频网站| 欧美性做爰猛烈叫床潮| 一区视频在线播放| 国产黄色91视频| 日韩欧美三级在线| 舔着乳尖日韩一区| 在线观看免费视频综合| 亚洲欧洲精品成人久久奇米网| 国内精品视频666| 欧美一级在线视频| 亚洲高清免费观看高清完整版在线观看 | 91精品欧美久久久久久动漫 | 国产精品毛片高清在线完整版 | 欧美日韩精品一区二区三区四区 | 日韩一区二区三区四区| 午夜精品免费在线观看| 欧洲av一区二区嗯嗯嗯啊|