Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/08/2010 #1

Avatar de contrerasqm

Multiplicación y División en Assembler con los Microcontroladores PIC 16F87X
Hola a todos
Alguien me podria enviar ejemplos de Multiplicación y División en Assembler con los Microcontroladores PIC 16F87X.
Gracias
05/08/2010 #2

Avatar de Scooter

Respuesta: Multiplicación y División en Assembler con los Microcontroladores PIC 16F8
¿No tienen esas instrucciones?

Me contesto a mi mismo, se ve que no.

¡¡Vale que sea barato pero un micro que no multiplique... que estamos en el sXXI!! (no me he podido aguantar, soy fan del 8052)


Pues ya sabes:
Opción A:
5x7 = sumar cinco veces siete osea que haces un bucle que sume tantas veces el otro número.

Opción B:
Para los casos particulares de multiplicar por 2 o potencia de 2 se rota a la izquierda.

Opción B1:
Un mix; rotar parte y el resto sumar hasta llegar a lo deseado, así para multiplicar por 7 se rota dos veces (multiplicar por 4) y se suma el otro número tres veces.


Todo esto para 8 bits, si es para 16 o coma flotante, te puedes imaginar la fiesta....
05/08/2010 #3

Avatar de txarlie2010

Respuesta: Multiplicación y División en Assembler con los Microcontroladores PIC 16F8
Division:
Restas sucesivas, incrementas un contador cada vez que pueda realizar la resta y finalizas cuando el residuo sea mayor al dividendo

Ejemplo: 48 dividido 10

48-10= 38, 38 mayor que 10, contador=1 y sigues restando
38-10= 28, 28 mayor que 10, contador=2 y sigues restando
28-10= 18, 18 mayor que 10, contador=3 y sigues restando
18-10= 8 , 8 menor que 10, contador =4 dejas de restar

Resultado 48/10 = 4.8 que para nuestro ejemplo seria contador= 4 y residuo=8

Esta operacion la realice hasta 16 bits y creo que se puede con mas.
20/08/2013 #4


como hago si la divicion que quiero hacer es entre un numero mucho mayor...
ej:
20/98=0.20...
...???
como aria en este caso...
20/08/2013 #5

Avatar de Scooter

Se haría en coma flotante
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.