在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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)用 > MCS-51單片機(jī)地址指針及其應(yīng)用介紹

            MCS-51單片機(jī)地址指針及其應(yīng)用介紹

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

            外部RAM的空間為64K,總線為16位,訪問(wèn)外接RAM可執(zhí)行如下4條指令:

            本文引用地址:http://www.biyoush.com/article/171329.htm

            MOVX A,@DPTR

            MOVX @DPTR,A

            MOVX A,@RI

            MOVX @RI,A

            其中DPTR為16位寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是8位寄存器,作為地址時(shí)僅存低8位地址。

            執(zhí)行上述指令時(shí)分為兩個(gè)階段:首先,是從外接程序存儲(chǔ)器中取出指令代碼,并進(jìn)行分析。然后,執(zhí)行對(duì)外接RAM的數(shù)據(jù)讀/寫操作。在這兩個(gè)階段,P0口、P1口上的地址選通是有區(qū)別的。

            執(zhí)行“MOVX A,@DPTR”和“MOVX @DPTR,A”指令時(shí),在讀指令代碼階段,由程序計(jì)數(shù)器(PC)提供A0~A15,低8位地址穩(wěn)定后,在地址鎖存信號(hào)ALE作用下,P0.X口開(kāi)始讀入MOVX指令代碼。在對(duì)外接RAM讀寫階段,其過(guò)程與前述相同,只不過(guò)低8位地址不是來(lái)自程序計(jì)數(shù)器的低8位PCL,而是來(lái)自地址寄存器的高8位DPH;高8位地址不是來(lái)自程序計(jì)數(shù)器的高8位PCH,而是來(lái)自地址寄存器的高8位PCH。當(dāng)DPL穩(wěn)定后,由地址鎖存器鎖存,P0.X口上出現(xiàn)的是讀/寫外接RAM的數(shù)據(jù)信息。

            執(zhí)行“MOVX A,@Ri”和“MOVX @RI,A”指令時(shí),取指階段輿“movx a, @ dptr”和“movx @ dptr, a”過(guò)程完全相同。但在執(zhí)行對(duì)外部RAM的讀/寫階段,低8位地址來(lái)自Ri;高8位地址來(lái)自P2口鎖存器(P2 SFR)。

            由上所述,用R0和R1對(duì)外接RAM的間接尋址,可看作是一種頁(yè)面尋址,由P2鎖存器(P2 SFR)的當(dāng)前值決定了當(dāng)前頁(yè)面地址。在復(fù)位時(shí),P2 SFR為FFH,若程序運(yùn)行中沒(méi)有改變P2 SFR中的值,R0和R1只能對(duì)FF00H~FFFFH范圍的外接RAM進(jìn)行間接尋址,即FF頁(yè)面尋址。由于用指令改變P2 SFR的值并不影響程序正常運(yùn)行,因此可以用R0和R1對(duì)64K外接RAM空間的任意一個(gè)單元進(jìn)行間接尋址。這樣就使MCS-51單片機(jī)外接RAM的地址由1個(gè)變成3個(gè),大大方便了程序設(shè)計(jì)。

            下面以數(shù)據(jù)塊傳送子程序?yàn)槔?,說(shuō)明R0和R1對(duì)外接RAM間接尋址的程序設(shè)計(jì)方法。假定數(shù)據(jù)塊的源首地址為1000H,目的首地址為3045H,數(shù)據(jù)塊長(zhǎng)度為50H,程序清單如下所示:

            程序1—用DPTR做地址

            MOV R2,#00H

            MOV R3,#10H

            MOV R4,45H

            MOV R5,#30H

            MOV R7,#50H

            LOOP: MOV DPL,R2

            MOV DPH,R3

            MOVX A,@DPTR

            INC DPTR

            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


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

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉