Saludos, tengo un problema programando el PIC16F88; la función de este codigo es incrementar el registro "n1" en una unidad y eso pasarlo al PORTA. Como pueden ver, primero lo paso al registro W con MOVF n1,0 y luego ahi lo paso al PORTA con MOVWF. No encuentro la razon por la que el n1 se comporta correctamente, incrementando el valor, pero no doy con la forma de copiar ese valor a PORTA. si me pueden ayudar les agradezco. El banco esta seleccionado con banksel, y anteriormente asigné "porta equ 0x05".
banksel porta
incf n1,1
movf n1,0
movwf porta
return