Amigos : con respecto a que el pic no era reconocido por el winpic , era un conector nuevo en mal estado(el de icp) , y con respecto a lo de la ram
no me tomaba la declaracion trisd = 0b00000000 , que siempre utilicé con otros pics (16f873, 16f628) .En cuanto lo cambie por la declaracion
set_tris_d (0b00000000) lo comenzo a tomar.
despues me voy a fijar que diferencias se pueden sacar en el list de asembler ya que la forma que yo usaba siempre me dio resultados