什么是DPTR
是一個(gè)16位尋址的數(shù)據(jù)指針寄存器,由兩個(gè)8Bit的寄存器(DPH和DPL)組成??稍L問外部RAM也可以訪問外部ROM中的表格。
本文引用地址:http://m.butianyuan.cn/article/201611/315566.htmMOV DPTR,#data16;將16位立即數(shù)加載到數(shù)據(jù)指針中
MOVC A, @A+DPTR;將A中的值和DPTR中的值相加,并以相加后的數(shù)值的下一位作為本條指令的操作數(shù)地址,取該操作數(shù)地址中的內(nèi)容送入累加器A中。
MOVX A,@DPTR;將外部RAM單元的DPTR中的值當(dāng)作地址,并取該地址中的內(nèi)容送入A中。
MOVX @DPTR,A;將A中的值送入以DPTR中的值為地址的外部RAM單元中。(16位地址)
INC DPTR ;數(shù)據(jù)指針加1
JMP @A+DPTR ;無條件間接轉(zhuǎn)移到以A+DPTR的值為地址的單元中。(PC)〈—((A)+(DPTR))
評論