中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)教程:?jiǎn)纹瑱C(jī)邏輯與或異或指令詳解

        51單片機(jī)教程:?jiǎn)纹瑱C(jī)邏輯與或異或指令詳解

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

        四、控制轉(zhuǎn)移類

        1.無(wú)條件轉(zhuǎn)移類

        1.短轉(zhuǎn)移類

        AJMPaddr11

        2.長(zhǎng)轉(zhuǎn)移類指令

        LJMPaddr16

        3.相對(duì)轉(zhuǎn)移指令

        SJMPrel

        上面的三條指令,如果要仔細(xì)分析的話,區(qū)別較大,但初學(xué)時(shí),可不理會(huì)這么多,統(tǒng)統(tǒng)理解成:JMP 標(biāo)號(hào),也就是跳轉(zhuǎn)到一個(gè)標(biāo)號(hào)處。事實(shí)上,LJMP 標(biāo)號(hào),在前面的例程中我們已接觸過(guò),并且也知道如何來(lái)使用了。而AJMP和SJMP也是一樣。那么他們的區(qū)別何在呢?在于跳轉(zhuǎn)的范圍不一樣。好比跳遠(yuǎn),LJMP一下就能跳64K這么遠(yuǎn)(當(dāng)然近了更沒(méi)關(guān)系了)。而AJMP 最多只能跳2K距離,而SJMP則最多只能跳256這么遠(yuǎn)。原則上,所有用SJMP或AJMP的地方都可以用LJMP來(lái)替代。因此在初學(xué)時(shí),需要跳轉(zhuǎn)時(shí)可以全用LJMP,除了一個(gè)場(chǎng)合。什么場(chǎng)合呢?先了解一下AJMP,AJMP是一條雙字節(jié)指令,也就說(shuō)這條指令本身占用存儲(chǔ)器(ROM)的兩個(gè)單元。而LJMP則是三字節(jié)指令,即這條指令占用存儲(chǔ)器(ROM)的三個(gè)單元。下面是第四條跳轉(zhuǎn)指令。

        4. 間接轉(zhuǎn)移指令

        JMP @A+DPTR

        這條指令的用途也是跳轉(zhuǎn),轉(zhuǎn)到什么地方去呢?這可不能由標(biāo)號(hào)簡(jiǎn)單地決定了。讓我們從一個(gè)實(shí)際的例子入手吧。

        MOV DPTR,#TAB ;將TAB所代表的地址送入DPTR

        MOV A,R0 ;從R0中取數(shù)(詳見(jiàn)下面說(shuō)明)

        MOV B,#2

        MUL A,B ;A中的值乘2(詳見(jiàn)下面的說(shuō)明)

        JMP A,@A+DPTR ;跳轉(zhuǎn)

        TAB: AJMP S1 ;跳轉(zhuǎn)表格

        AJMP S2

        AJMP S3

        7.gif

        6.gif
        圖2

        51單片機(jī)相關(guān)文章:51單片機(jī)教程


        單片機(jī)相關(guān)文章:單片機(jī)教程


        單片機(jī)相關(guān)文章:單片機(jī)視頻教程


        單片機(jī)相關(guān)文章:單片機(jī)工作原理




        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉