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

<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è)計應用 > MCS-51單片機地址指針及其應用

        MCS-51單片機地址指針及其應用

        作者: 時間:2012-06-06 來源:網(wǎng)絡(luò) 收藏

        MOV R2,DPL

        MOV R3,DPH

        MOV DPL,R4

        MOV DPH,R5

        MOVX @DPTR,A

        INC DPTR

        MOV R4,DPL

        MOV R5,DPH

        DJNZ R7,LOOP

        RET

        程序2—使用R0和R1做

        MOV DPTR,#1000H

        MOV P2,#30H

        MOV R0,#45H

        MOV R7,#50H

        LOOP: MOVX A,@DPTR

        MOVX @R0,A

        INC DPTR

        INC R0

        DJNZ R7,LOOP

        RET

        程序1用了19條指令,程序2用了10條指令。適當應用R0和R1,可以大大提高程序運行效率。

        在應用R0和R1間址的外接RAM數(shù)據(jù)傳送操作中,一般使用“MOV P2,#ADDR”和“MOV A,@RI”形式,其中#ADDR為高8位地址。在這兩條指令之間不應插入有關(guān)改變P2 SFR值的指令。對P2口的讀有兩種情況:一種是讀P2鎖存器,如執(zhí)行“MOV A,P2”指令,這并不會改變P2 SFR中的內(nèi)容;另一種是讀P2鎖存器,如執(zhí)行“INC P2”指令,該指令中的P2既是源操作數(shù),又是目的操作數(shù),通常稱為“讀—修改—寫”指令,即從P2 SFR中讀出內(nèi)容,修改后又寫入P2 SFR中。

        在中斷服務程序中,如果要用到,必須在保護現(xiàn)場程序段保護使用的地址指針,即使用“PUSH P2”和“PUSH Ri”指令。在中斷返回之前又必須在恢復現(xiàn)場程序段恢復使用過的地址指針,即用“POP RI”和“POP P2”指令。

        當單片機進入等待方式或,且又用硬件復位返回到原來的正常操作狀態(tài)時,由于復位對P2 SFR寫入FFH,改變了頁地址。因此,在單片機進入等待方式或之前,也必須先將P2 SFR內(nèi)容進行保護。當狀態(tài)恢復進入原正常操作程序入口處時,再恢復P2 SFR的內(nèi)容。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉