multiplicacion

jersahin
02 de Marzo del 2004
necesito que me ayuden a realizar un programa que lea una edad y la multiplique por 365

mariano cerdeiro
02 de Marzo del 2004
En que micro. Si es en x86

mov bx,edad
mov ax,365
mul bx
el resultado lo tenes en dx:ax igual es dificil que supere ax teniendo en cuenta que tendria que ser alguien de 180 o mas. =)

Si es otro micro podes o hacer una rutina de multiplicación genérica que no es tan complicada o descomponer 365 en sumas de 1,2,4 y 8 veces el valor de la edad... Ya que la multiplicacion 2,4,8 etc se hace con un shift. En un x86 ademas se puede multiplicar por 3,5 y 9 con lea
lea ebx,[eax+eax*2] por ejemplo... Pero primero aclará en que arquitectura...

Saludos.
Mariano.-