在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)條件轉(zhuǎn)移指令

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

            作者: 時(shí)間:2013-01-05 來(lái)源:網(wǎng)絡(luò) 收藏

            是指在滿(mǎn)足一定條件時(shí)進(jì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的話(huà),就轉(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


            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉