Antes que nada un saludo a todos los integrantes del foro ya que soy nuevo en el mismo.
Mi consulta es porque recién estoy empezando con el 18F452, ya logre hacer un par de pavadas y ahora quería incrementar un contador sumarlo al PCL y saltar dentro de una tabla, para mi gran sorpresa no puedo lograr que funcione y no puedo pescar el problema, les adjunto el código a ver si alguien me puede dar una mano.
PEPE
movf Conta,W
call TABLA_A
incf Conta,f
goto PEPE
TABLA_A
addwf PCL,f
retlw .0 ;Si Conta= 0 y 1 salto acá
retlw .1 ;Si Conta= 2 y 3 salto acá
retlw .2 ;Si Conta= 4 y 5 salto acá
retlw .3
retlw .4
Como pueden notar se repite el salto dos veces en el mismo lugar, cuando lo correcto sería que me devolviera en W el valor que tiene Conta. Esta rutinita en un 16F877 funciona bien por lo que deduzco que los 18F deben manejar distinto el PCL.
Les agradecería una orientación.
Saludos
Ricardo López