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

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

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

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

      2. 新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > PIC單片機(jī)之16C84單片機(jī)介紹(一)

        PIC單片機(jī)之16C84單片機(jī)介紹(一)

        作者: 時間:2012-11-14 來源:網(wǎng)絡(luò) 收藏
        入堆棧。在執(zhí)行RETURN,RETLW,RETFIE等指令時,堆棧被彈出。PUSH(壓入)和POP(彈出)不影響PCLATH。

          堆棧是作為循環(huán)緩沖器。當(dāng)堆棧被壓入38次后,第9次壓入將占據(jù)第一次壓入的位置,第十次壓入將占據(jù)第二次壓入的位置,等等。同樣當(dāng)堆棧彈出第9次時,與第一次彈出是一樣的。注意,沒有狀態(tài)位來 指明堆棧上溢式下溢的條件。沒有PUSH,POP指令助記符,但CALL,R ETURN,RETLW,RETFIE等指令的執(zhí)行或中斷發(fā)生,將實際發(fā)生壓棧退棧。

          4-2程序存儲器的頁

          16C84具有1K的程序存儲器,CALL,GOTO指令只有11位的地址范圍,這11位的地址范圍允許分支在2K程序存儲器頁大小的范圍。

          為將來16C8X程序存儲器的擴(kuò)展,必須由另外兩位來說明程序 存儲器的頁。這些頁位來自于PCLATH4:3>。當(dāng)執(zhí)行CALL、GOTO指令時,用戶必須確保這些頁位的編程等指向要求的程序存儲器的頁。

          如果執(zhí)行CALL指令,整個13位被壓入堆棧。所以對于返回指令不要求 對PCLATH4:3>位的管理。因為PC的值將會由退棧而獲得。注意:16C84忽略了PCLATH4:3>位,這些位用于程序存儲頁1,2,3(0800H-1FFFH),不可以把PIC16C84的PCLATH4:3>位用作通用讀/寫位,這會影響將來產(chǎn)品的向上兼容。

          4-3間接尋址,INDF和FSR的作用

          INDF寄存器不是物理寄存器,只是被用來與FSR寄存器連接以執(zhí)行間接尋址。

          使用INDF寄存器,就可以實現(xiàn)間接尋址。

          使用INDF寄存器的任何指令,實際尋址數(shù)據(jù)是由文件選擇寄存器(FSR)所決定的。讀INDF自身(FSR=0),將產(chǎn)生00H。向INDF寫,結(jié)果無操作(顯然可以提供狀態(tài)位)。8位FSR寄存器同狀態(tài)寄存器STATUS7>(IRP)組合可以得到9位地址。

          然而PIC16C84是不用IRP的。使用下面的例程序,通過間接尋址清零。2OH~2FH單位。

          MOVLW 20H ;初始化RAM的指針

          MOVF FSR ;到FSR

          NEXT CLRF INDF ;通過間接尋址清0,由FSR的內(nèi)容所指問的寄存器。

          INCF FSR ;(FSR)+1→FSR

          BIFSS FSR,4;當(dāng)FSR的第4位為1跳過下一條指令

          GOTO NEXT ;否則入。

        存儲器相關(guān)文章:存儲器原理



        上一頁 1 2 3 4 5 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉