В операциях деления предполагается, что частное значительно меньше, чем делимое. Деление на 1, например, может также вызвать переполнение, так как частное равно делителю, поэтому рекомендуется следующее правило: если делитель – байт, то его значение должно быть меньше чем старший байт делителя (содержимое регистра ah); если делитель – двойное слово, то его значение должно быть меньше чем старшее двойное слово делителя (содержимое регистра edx). Деление на 0 сработает при div/idiv ah, div/idiv dx, div/idiv edx при любом содержимом ah/dx/edx