Dptr

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 1,06 KB


DPTR´S

Son registros de 16 bits. El byte alto es el DPH y el bajo el DPL. Se utilizan para direccionar memoria externa de datos y memoria de programa (externa o interna).
El micro tiene 8 DPTR´s, del 0 al 7. Mediante el registro DPSEL indicamos con que datapointer vamos a trabajar. Por defecto el DPSEL tiene el valor 00H, así que trabaja con el DPTR 0.
Ej: leer desde la posición 1000H hasta la 11FFH y transferi a una memoria externa que se encuentra desde la posición 3300H hasta la 34FFH.



MOV DPSEL, #07H
MOV DPTR, #1000H
MOV DPSEL, #06H
MOV DPTR, 3300H
OTRO: MOV DPSEL, #07H
CLR A
MOVC A, @A+DPTR
INC DPTR
MOV DPSEL, #06H
MOVX @DPTR, A
INC DPTR
MOV A, DPH
CJNE A, #35H, OTRO
RET

Entradas relacionadas: