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

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

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

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

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機指令應(yīng)用的誤區(qū)與技巧

        單片機指令應(yīng)用的誤區(qū)與技巧

        作者: 時間:2013-02-20 來源:網(wǎng)絡(luò) 收藏
        義隆指令應(yīng)用的誤區(qū)與技巧

          ,其實也就57/58條,如何變化折騰,就看各位的修行造化了。

          1.減法指令的誤區(qū)

          之一:關(guān)于ACC

          的減法指令有三條,如下:

          SUB A,R (R-A→A)

          SUB R,A (R-A→R)

          SUB A,K (K-A→A)

          需要注意的是,不論A的位置在前面還是后面,A都是減數(shù),不是被減數(shù).

          也就是說如果我們想計算A-2的值,如果寫成:

          SUB A,@2

          其實是執(zhí)行2-A

          解決方法如下:

          ADD A,@256-2 或

          ADD A,@254

          之二:關(guān)于CY

          一般來說,加/減法都會影響到進位標志CY.

          在其它一些指令系統(tǒng)中,當(dāng)減法發(fā)生借位時,CY=1,未發(fā)生借位時CY=0.

          如果你以為的減法也是如此,哈哈,你就要吃藥了!

          原來,在EMC的指令系統(tǒng)中.當(dāng)減法發(fā)生借位時,CY=0,未發(fā)生借位時CY=1.

          如果不注意這點,很容易在一些運算或判斷程序中留下BUG

          2.查表(散轉(zhuǎn))指令的誤區(qū)

          之一:關(guān)于"ADD R2,A"指令

          在EMC153/156的指令系統(tǒng)中,沒有TBL指令(這一點要切記),當(dāng)要查表時只好用"ADD R2,A"(或MOV R2,A)來代替

          但是使用"ADD R2,A"時要注意,這條指令只能改變PC指針的低8位(即256字節(jié)),高位其它位一律清零!

          所以使用"ADD R2,A"時必須保證整個表格都在ROM的每一頁的前256字節(jié)區(qū)間內(nèi).(153/156只有一頁)

          大表格的使用受到了限制,而且為了將表格"擠入"00H~FFH的ROM空間,程序的結(jié)構(gòu)受到破壞.

          之二:關(guān)于"TBL"指令

          剛才說道,"ADD R2,A"指令使用的諸多不爽之處.

          為此,EMC在447/458及后續(xù)的芯片的指令系統(tǒng)中,增加了一條新指令----就是TBL指令.

          TBL是查表指令.號稱可以放在程序的任何位置.

          但是且慢----

          TBL指令的使用也要注意如下:

          首先,表格不能跨頁(每1024字節(jié)為一頁(PAGE))

          其次,表格也不能跨"段"

          何為"段"?----"段"是匠人自定義的一個概念:將每一頁分為4段,每一段256個字節(jié)(如:00H~FFH是一段,100H~1FFH又是一段)

          也就是說,每一個查表程序,除了TBL本身占用了一個字節(jié)以外表格長度必須=255字節(jié).而且整個查表程序必須在同一"段"內(nèi)

          這個問題真是一個大大的陷阱!

          有時明明你的程序都已經(jīng)調(diào)試好了,無意間調(diào)整了程序模塊間的順序或增加/減少了幾條指令后,程序就不正常了.


        上一頁 1 2 下一頁

        關(guān)鍵詞: 單片機 基本指令語法 EMC

        評論


        相關(guān)推薦

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

        關(guān)閉