suma de dos numeros de 5 bytes

tamayo
26 de Diciembre del 2003
hola lista, pues estoy en la siguiente situacion, tengo una que entregar una trabajo en la universidad sobre:
a) sumar 2 numeros de 5 bytes cada uno, cada numero se ubica en la direccion 3000 y 300A respectivamente, el resultado se da a partir de la direccion 300B
b) multiplicar 2 numeros de 1 byte usando las direcciones anteriores.
Hay alguien que me pueda ayudar ya que estoy perdido, se los agbradecere mucho

Mariano Cerdeiro
26 de Diciembre del 2003
Buenas, me queda la duda si se trata sobre una pc o sobre un microcontrolador, si son numeros binarios o en bcd? Suponiendo que son numeros binarios, en la pc te entran hasta 32 bits, osea 4 bits. Hace la suma de dos numeros de 4 bits y luego hace una suma de 1 byte en la segunda, y por ultimo una suma mas de un byte en un digito extra con 0, la primer suma usa add, luego adc y luego adc de nuevo. Pero esto si programas en asm? En que lo haces. Osea lo que tenes que hacer es sumar y luego sumar al siguiente numero el carry del resultado anterior. Tene en cuenta que mas de uno no te podes llevar en una suma...

En el caso b, si se trata de numeros de un byte es tan simple como hacer
mov bl,num1
mov al,num2
mul bl.
pero de nuevo si esto es en asm.

Saludos.
Mariano.-