Necesito separar un numero de 3 cifras (maximo) en sus digitos individuales...es decir, si tengo el 435 (en binario) , separarlo en 4, 3 y 5 (binarios). Se me ocurre lo siguiente:
C=(NUMERO/10)/10 ;para las centena..
D=(NUMERO/10)%10 ;decena...
U=NUMERO%10 ; y unidad.
%: operador MOD
10=numero diez, pero que debiera ser 00001010, como binario de 8 bits.
Lo que no se es como implementar en assembler la division entera en 8 bits y la funcion MOD, en este caso utilizaria registros de 8 bits para las variables (NUMERO, C, D, U), pues pienso utilizar un PIC 16F628A...en este subforo solo he encontrado un link de microchip para una division "double precision"...pero que la verdad no entendi mucho. Por favor si me pudieran echar una mano con este proyecto se los agradeceria.
saludos