Calculadora pic16f877

#1
Hola a todos! Necesito hacer una calculadora que sume, reste, multiplique y divida (todo en 4 bits) con un pic16f877 usando un teclado matricial, un push-button, un dip-switch de 2 entradas y 2 displays de 7 segmentos.
La idea es la siguiente:
-mediante el dip switch se selecciona la operacion, por ejemplo:
00=suma
01=resta
10=multiplicacion
11=division
-metemos los valores con el teclado
-al presionar el push-button se realiza la operacion deseada
-el resultado se muestra en los displays de 7 segmentos

Lo q tengo hasta ahora son la suma, resta y multiplicacion. Necesito ayuda a partir de la division, ahi ya no se como hacerle :S me podrían ayudar?? si tienen por ahi un .asm de la division 4bits lo agradeceria muchisimo... y si de pura casualidad alguien ya hizo un programa asi como el que describo (o muy muy parecido) se los agradeceria aun mas! :)

Gracias de antemano!
 
Arriba