desktop

Uso de toda la memoria RAM en ASM.

Hola amigos, tengo un problema, quiero utilizar toda la memoria RAM (todos los bancos) del PIC16F876. para acceder a ellas con direccionamiento indirecto o de otra manera, y escribir datos en la memoria de manera secuencial.
Yo utilizo esta tecnica, pero solo puedo hacerlo en el banco 0, no puedo trabajar con los demas bancos al mismo tiempo. Espero su ayuda Gracias.

CBLOCK
RAM_Contador
Fila7_4
Fila7_3
Fila7_2
Fila7_1
Fila6_4
Fila6_3
Fila6_2
Fila6_1
Fila5_4
Fila5_3
Fila5_2
Fila5_1
Fila4_4
Fila4_3
Fila4_2
Fila4_1
Fila3_4
Fila3_3
Fila3_2
Fila3_1
Fila2_4
Fila2_3
Fila2_2
Fila2_1
Fila1_4
Fila1_3
Fila1_2
Fila1_1
ENDC

Limpia_Registros
movlw Fila1_1-RAM_Contador
movwf RAM_Contador
movlw Fila7_4
movwf FSR
RAM_EscribeConstante
movlw Constan
movwf INDF
incf FSR,F
decfsz RAM_Contador,F
goto RAM_EscribeConstante
.....
 
Atrás
Arriba