TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: georgemtv en 02 de Diciembre de 2013, 14:34:43

Título: Microprogramas
Publicado por: georgemtv en 02 de Diciembre de 2013, 14:34:43
No se si sea aqui, pero si me podrian ayudar con estod dos problemas, apenas estoy empezando en esto y quisiera si me pudieran ayudar a comprender un poco mas esto...

II. Escribe un microprograma que calcule el valor promedio de 4 números binarios sin signo almacenados en los registros R1, R2, R3 y R4. El valor promedio es almacenado en el registro R5. Los otros dos registros en el procesador pueden ser usados para almacenar resultados intermedios. Se debe tener cuidado cuando aparece un acarreo de salida.

III. Escribe un microprograma para multiplicar dos números binarios sin signo. El multiplicando esta en el registro R1 y el multiplicador en el registro R2, el producto es almacenado en R2 (mitad menos significativa) y R3 (mitad más significativa). Representa el algoritmo con un diagrama de flujo y a partir de éste escribe el microprograma.
Título: Re: Microprogramas
Publicado por: fabianjsm en 03 de Diciembre de 2013, 08:02:16
Mmmm... No creo que sea aqui  :oops:
Título: Re: Microprogramas
Publicado por: ZAR en 03 de Diciembre de 2013, 14:24:56
Hola, bueno pero que micro estas usando por que no entiendo a qué te refieres con registros R1..R5 y los otros dos registros para almacenamiento de operaciones intermedias. En todo caso existen algunas rutinas aritméticas para multiplicación y división en el foro, en todo caso para la multiplicación se emplea sumas sucesivas o el comando “rlf” y para la división restas sucesivas o el comando “rrf”, si usas un pic18 tiene  el comando para realizar multiplicación en forma directa, espero te sirva saludos.  :)