| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > В чем проблема (переполнение деления) |
| Автор: ciget 2.9.2007, 21:56 | ||
Почему код
Вызывает ошибку - переполнение деления Огромное спасибо |
| Автор: sgi1981 3.9.2007, 01:45 |
| Если в регистре dx будет беззнаковое значение равное или больше 7 - будет переполнение деления. Мне неизвестно, что было в регистре al после первой инструкции int 21h. Мне неизвестно, что было в регистре dh после первой инструкции int 21h. Регистр dh - старший байт регистра dx, и он не участвовал в приведенной последовательности инструкий до операции деления, но в него могли записать значение какие-нибудь другие подпрограммы. |
| Автор: xseroxas 24.9.2007, 16:10 | ||
|
| Автор: dumb 24.9.2007, 16:48 |
| после деления в dx помещается остаток от деления. и, в данном случае(div reg16), перед делением dx нужно обнулять. |
| Автор: xseroxas 24.9.2007, 16:50 |
| спасиба |