Autor Tema: Microprogramas  (Leído 3063 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado georgemtv

  • PIC10
  • *
  • Mensajes: 7
Microprogramas
« 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.

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: Microprogramas
« Respuesta #1 en: 03 de Diciembre de 2013, 08:02:16 »
Mmmm... No creo que sea aqui  :oops:
@fabianjsm is on twitter

Desconectado ZAR

  • PIC10
  • *
  • Mensajes: 10
Re: Microprogramas
« Respuesta #2 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.  :)


 

anything