¿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 respuesta

Me 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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta