No hay problema y nada que perdonar. Siempre hay que preguntar.
Las resistencias Pull Up, están internas por lo que no hacen falta agregarle en forma externa, y su funcionamiento, es mantener un nivel alto hasta que se ingrese en forma externa un 0 lógico.
Las resistencia Pull Down, son inversa a la anterior, o sea, mentienen un nivel bajo hasta que se ingrese un 1 lógico en forma externa. Y como acabas de decir no están implementadas dentro del PIC, por lo que tendrás que hacerlo tu.
¿De qué forma? muy facil, colocas en cada pata del puerto que necesitas, una resistencia de 100K conectada a GND.
Entonces cuando no tengas conectado nada en la pata (el pulsador está en NA, contactos abierto) el pic leerá un 0 lógico, pero cuando el pulsador cierre sus contactos, entregará 5 voltios que junto con la resistencia, habrá una pequeña caida de tensión, pero que será suficiente par que el pic leea un 1 lógico.