欧美午夜欧美,台湾成人av,久久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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
精品综合免费视频观看| 婷婷国产在线综合| 正在播放一区二区| 99国产精品久久| 91热门视频在线观看| 丁香天五香天堂综合| 国产91精品入口| www.日韩精品| 欧美手机在线视频| 7878成人国产在线观看| 日韩一级片在线观看| 精品日韩在线一区| 久久久精品人体av艺术| 久久久夜色精品亚洲| 国产精品久久一卡二卡| 国产精品久久久久久久浪潮网站| 中文字幕在线一区免费| 亚洲欧美一区二区三区极速播放| 一级中文字幕一区二区| 亚洲chinese男男1069| 久久激情综合网| www.日韩精品| 日韩欧美在线123| 国产精品青草综合久久久久99| 自拍偷拍亚洲激情| 琪琪一区二区三区| 99久久精品国产一区| 欧美无砖砖区免费| 精品国产青草久久久久福利| 中文字幕一区二区三区在线播放| 亚洲图片欧美综合| 国产成人精品亚洲日本在线桃色| 不卡高清视频专区| 日韩一区二区三区在线观看| 中文字幕 久热精品 视频在线| 亚洲电影第三页| 国产乱妇无码大片在线观看| 在线观看一区二区精品视频| 欧美成人性福生活免费看| 中文字幕一区二区不卡| 日韩电影一区二区三区四区| 9l国产精品久久久久麻豆| 欧美大度的电影原声| 亚洲欧洲一区二区在线播放| 久久精品国产99国产| 欧美视频在线观看一区二区| 国产午夜亚洲精品理论片色戒| 亚洲国产精品精华液网站| 国产成人一区在线| 欧美一区二区三区播放老司机| 国产精品美女久久久久高潮| 蜜桃精品在线观看| 欧美日韩二区三区| 亚洲天天做日日做天天谢日日欢| 人妖欧美一区二区| 欧美色综合网站| 国产精品久久久久一区二区三区| 久久精品国产秦先生| 欧美日韩国产免费| 亚洲乱码国产乱码精品精98午夜| 国产一区二区三区香蕉| 欧美精三区欧美精三区 | 免费欧美高清视频| 色婷婷综合五月| 国产精品久久看| 高清不卡在线观看| 欧美国产一区视频在线观看| 久久se精品一区精品二区| 91精品国产91久久久久久一区二区 | 成人欧美一区二区三区1314| 国产一区二区电影| 精品久久久久久久一区二区蜜臀| 日韩激情一区二区| 欧美一区二区三区四区久久| 亚洲激情自拍视频| 欧美色图免费看| 亚洲国产aⅴ成人精品无吗| 欧美三级在线播放| 亚洲国产精品综合小说图片区| 在线中文字幕一区二区| 一区二区三区高清| 欧美三级电影一区| 首页亚洲欧美制服丝腿| 欧美一区二区三区四区高清| 人人超碰91尤物精品国产| 日韩欧美国产综合| 国产一区二区三区黄视频| 久久综合999| a级高清视频欧美日韩| 亚洲精品成人精品456| 欧美日精品一区视频| 美女视频免费一区| 亚洲国产电影在线观看| 国产福利91精品一区二区三区| 久久―日本道色综合久久| 99久久综合国产精品| 亚洲国产一区在线观看| 欧美一区二区视频在线观看2020| 久久er99精品| 国产精品三级电影| 色狠狠色狠狠综合| 国产专区综合网| 亚洲人成亚洲人成在线观看图片| 欧美日韩一级片网站| 另类小说视频一区二区| 国产精品美日韩| 欧美日韩国产综合视频在线观看 | 欧美成人欧美edvon| 国产精品亚洲人在线观看| 亚洲欧美日韩在线不卡| 精品久久久久久久久久久久久久久| 成人精品视频网站| 日产国产欧美视频一区精品| 国产亚洲人成网站| 91麻豆精品91久久久久久清纯 | 久久99热这里只有精品| 亚洲欧洲av在线| 欧美mv日韩mv国产网站app| 91蝌蚪porny| 久久99久久99小草精品免视看| 国产精品成人午夜| 精品美女一区二区| 欧美欧美午夜aⅴ在线观看| 国产aⅴ综合色| 精品一区二区三区在线播放| 亚洲自拍偷拍欧美| 一区在线播放视频| 久久一区二区视频| 日韩精品一区二区三区在线| 一本在线高清不卡dvd| 丁香六月久久综合狠狠色| 老司机精品视频线观看86| 亚洲激情一二三区| 国产精品区一区二区三区| 久久影院视频免费| 日韩三级高清在线| 制服丝袜中文字幕一区| 欧美亚洲国产bt| 一本到三区不卡视频| 99久精品国产| 不卡av电影在线播放| 成人在线视频一区二区| 国产伦精品一区二区三区在线观看 | 欧美一区二区人人喊爽| 欧美三区在线观看| 欧美体内she精高潮| 一本大道久久a久久精品综合| www.在线成人| 成人av在线网站| av在线不卡观看免费观看| 国产成人av一区二区| 国产麻豆精品一区二区| 国产盗摄一区二区| 成人午夜电影网站| www.亚洲精品| 欧美在线综合视频| 欧美日韩色一区| 欧美一区二区女人| 欧美变态tickling挠脚心| 久久婷婷成人综合色| 欧美激情综合五月色丁香小说| 久久精品视频一区二区| 国产精品无圣光一区二区| 国产精品久久久久久久久动漫| 亚洲三级理论片| 亚洲国产精品精华液网站| 日本不卡一区二区三区| 久久福利资源站| 国产91清纯白嫩初高中在线观看| av不卡免费电影| 欧美揉bbbbb揉bbbbb| 精品国产麻豆免费人成网站| 国产日韩欧美在线一区| 亚洲欧美偷拍卡通变态| 日韩激情视频网站| 高潮精品一区videoshd| 色婷婷av一区二区三区之一色屋| 欧美夫妻性生活| 欧美国产精品一区| 亚洲午夜久久久久久久久电影网| 青娱乐精品在线视频| 国产高清精品久久久久| 91麻豆国产福利在线观看| 日韩一级片在线观看| 欧美激情一区二区三区四区| 亚洲国产视频一区二区| 精品在线观看视频| 色婷婷av一区二区三区软件| 欧美r级电影在线观看| 中文字幕一区二区在线观看| 奇米影视在线99精品| 成人午夜看片网址| 91精品麻豆日日躁夜夜躁| 国产精品丝袜91| 蜜臀久久久99精品久久久久久| 成人激情动漫在线观看| 日韩欧美一区在线| 伊人婷婷欧美激情| 成人免费毛片app| 精品国产自在久精品国产|