Hola, bienvenido al foro!
Si tu programa es por pooling, dependera de la cantidad de lineas que tenga por leer hasta llegar a tu instruccion de testeo del pulsador...
pero si trabajas con interrupcion, dejara lo que este haciendo para atender el llamado en el momento que pulsas... pero si el proceso o tiempo de calculos es mayor que el tiempo entre dos pulsaciones, alli si perderas pulsos...
Ten en cuenta, que el micro trabajara a con un reloj 4 veces menor que la frecuencia del oscilador
Norberto