Direccionamiento de memoria

Solo disponible en BuenasTareas
  • Páginas : 3 (746 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2011
Leer documento completo
Vista previa del texto
Direccionamiento de la memoria de datos
En los PIC de la gama media la memoria de datos está organizada para alojar un máximo de 4
bancos de 128 bytes cada uno. El PIC16C84 sólo tiene implementadoslos 48 primeros bytes
de los bancos 0 y 1, que en el PIC16F84 se elevan a 80. En el resto de los PIC de esta familia
se destinan dos bits del registro ESTADO (RPO y RP1) para determinar el banco yotros siete
para elegir una de las 128 posiciones del banco seleccionado (Figura 6.9).

[pic][pic]

Direccionamiento Directo
El operando que utiliza la instrucción en curso se referenciamediante su dirección, que viene
incluida en el código OP de la misma, concretamente en los 7 bits de menos peso. El banco a
acceder lo determinan los bits RPO y RP1 del registro ESTADO. En el caso delPIC16C(F)84
sólo se usa el bit RPO al tener implementados únicamente dos bancos (véase Figura 6.10).

Direccionamiento Indirecto
Este modo de direccionado se usa cuando en una instrucción se utilizacomo operando el registro
INDF, que ocupa la dirección 0 de ambos bancos. En realidad el registro INDF no está
implementado físicamente y cuando se le hace referencia, se accede a la dirección de unbanco
especificada con los 7 bits de menos peso del registro FSR. El bit de más peso de FSR junto
al bit IRP del registro ESTADO se encargan de seleccionar el banco a acceder, mientras que
los 7bits de menos peso del FSR apuntan a la posición. Como sólo hay dos bancos en el
PIC 16C(F)84 en este modo de direccionamiento, el bit IRP = 0 siempre (véase Figura 6.11).

[pic]
[pic]

[pic][pic]

[pic]

[pic]

[pic]
[pic]

[pic]

6.4. EL REGISTRO DE ESTADO
Hasta ahora ESTADO es el registro más usado y es el momento de describirle en su totalidad.
Ocupa la dirección 3 tantodel banco 0 como del banco 1 de la memoria de datos RAM. Sus
bits tienen tres misiones distintas.

[pic]

En la Figura 6.12 se muestra el diagrama de distribución de los bits del registro...
tracking img