multiplicacion
necesito que me ayuden a realizar un programa que lea una edad y la multiplique por 365
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.-
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.-
