¿Por qué EDX debe ser 0 antes de usar la instrucción DIV? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Cuándo y por qué firmamos extender y usar cdq con mul / div? 1 respuestaMe di cuenta de que EDX contiene algún valor predeterminado aleatorio como 00401000, y luego uso una instrucción DIV como esta:
mov eax,10
mov ebx,5
div ebx
it provoca un ERROR DE DESBORDAMIENTO INTEGRAL. Sin embargo, si configuroedx
a 0 y hacer lo mismo que funciona. Creí que usandodiv
daría como resultado que el cociente sobrescribieraeax
y el resto sobrescribiendoedx
.
btener este ERROR DE DESBORDAMIENTO INTEGRAL realmente me confunde.