Red de conocimiento informático - Conocimiento sistemático - Desbordamiento negativo de la división del código fuente

Desbordamiento negativo de la división del código fuente

En primer lugar, hay un error en su programa: no hay correspondencia entre guardar el vector de interrupción 0 y restaurar el vector de interrupción 0. . .

Entonces es necesario guardar todos los registros utilizados al escribir la interrupción. Esto no afecta su programa original cuando regrese a él.

Luego, cuando la división se desborda, la dirección de retorno guardada en la interrupción es la dirección en el div. Es decir, después de ejecutar la interrupción de desbordamiento de la división, sigue siendo un div. La división se desborda aquí. sido interrumpido. Considere cambiar su dirección de remitente. Por ejemplo:

Empujar bp

Mover bp, sp

Agregar palabra ptr [bp+2], 2

Presión arterial popular

p>

Para que puedas volver.