pues si es correcto, ay muchos programas,,, el de microchip es MPLAB, compilas y te genera un .hex, ese lo cargas en un simulador dentro de tu f84 como el proteus, ahi tienez la matriz y pruebas y ya
el codigo puedes hacerlo en assembler, css en MPLAB en C de PBP o en microc etc etc,el que mas te guste