28 de junio de 2008

¿Qué son los registros DPL y DPH?

Una pregunta de Francisco:

"Hola Luis: Tengo unas dudas respecto al problema de ensamblador de Junio 2006. Copio el programa literalmente aqui:

org 5000h
Etiqueta1:
MOV R0,30h
Etiqueta2:
MOV DPL, 31h
MOV DPH,32h
MOVX A,@DPTR
INC DPTR
MOV 31h,DPL
MOV 32h,DPH
MOV DPL,33h
MOV DPH,34h
MOVX @DPTR,A
INC DPTR
MOV 33h,DPL
MOV 34h,DPH
DJNZ R0,Etiqueta2end

"Vale pues mi pregunta es la siguiente: cuando pone DPL y DPH ¿cómo lo tengo que considerar?, así a simple vista puedo entender que uno es la parte alta y otro la baja, pero ¿cómo busco eso en las tablas? Saludos y Gracias."

Respuesta del profesor:

El microcontrolador visto en clase dispone de un registro de 16 bits llamado DPTR, pero como no dispone de una instrucción para cargarlo de una vez, debemos hacerlo con dos instrucciones MOV, primero cargando la parte baja (MOV DPL,31h) y luego la parte alta (MOV DPH,32h). Ambos registros puedes verlos en las tablas, te los pongo señalados en la figura siguiente:

Mucho ánimo!!

No hay comentarios: