hola amigo, yo tambien soy de Peru (de donde eres), bueno espero que esto te sea util:
para sacarle un porcentaje a un numero, primero lo tienes que multiplicar al en tanto porciento y luego dividirlo entre 100, entonces lo que puedes hacer es primero multiplicar tu número (en binario) por el tanto porciento, pero por el problema del binario solo puede ser un multiplo de dos, la forma de multiplicar por un multiplo de dos es simplemente desplazar tu numero hacia la izquierda y agregando ceros a la derecha (lo tienes que hacer tantas veces como el tanto porciento dividido entre dos).. aa pero ten cuidado con el carry contenido en el registro status porque la instruccion rlf afecta al carry y tambien lo desplaza; ahora una vez hecho eso lo tienes que dividir entre 100 (1100100b), igual de la misma forma pero esta vez lo desplazas hacia la derecha, yo hice algo parecido para sacar el promedio de 8 muestras tomadas com el conversor. Nos vemos.