Paso 4: Comprender datos memoria y paginación
Para utilizar la memoria de programa sólo debe conocer la localización hexadecimal de esa memoria. Ser un microcontrolador de 8 bits, el PIC tiene que utilizar un truco especial llamado paginación para ampliar su rango de memoria direccionable últimos 256 bytes.
Los dispositivos de 16F193x tienen su memoria de datos dividida en aproximadamente 32 bancos de 128 bytes cada uno. Cada banco se accede mediante el movimiento de un número a un registro llamado el Banco seleccione Registro (BSR). Para acceder al contenido de un registro particular, salvo registros especiales no bancarizados que se puede acceder desde cualquier banco, tienes que estar en el Banco de dicho registro.
Adjunta a este paso se encuentra parte del mapa de memoria para dispositivos de 16F1936. Los registros no bancarizados han sido destacado/rodeado de un rectángulo rojo. Una mayor resolución de imagen puede encontrarse en la hoja de datos.