Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Una duda urgente !!!
Enviado por juanicr el día 17 de mayo de 2006
Hola,
siento hacer preguntas tontas pero tengo una duda con fragmento de código en el q realizo una división y me da un error de "divide error", el c´odigo es el siguiente:
mov si, suma //suma es un vector de 4 words
mov ax, [si]
mov dx, 0
mov bx, [di] //di apunta tb a vector de 4 words
div bx
Me gustaría saber por qué canta este error??? Disculpen mi torpeza, pero es que no veo pq no se puede realizar esta división.
Lo que apunta DI es cero!!! Rayos... ¿donde asignas la region de memoria apuntada por DI? ¿ No estaras perdiendo el puntero a tus daos y queda apuntando a cualquier lado?
Q tal?
Si que apunta a algo lo que ocurre es q omiti la línea
mov di, m, donde m es otro vector con 4 words.
La verdad no entiendo porque no puedo dividir un word con otro word, uno contenido en dx:ax y el otro en bx.
No se si será, aunque no lo creo, algún problema con los argumentos suma y m que le paso a la subrutina que realiza la operación.