ВОПРОС ПО ПРОГЕ....

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
qwerqwer
Сообщения: 10
Зарегистрирован: 08 апр 2005, 23:59

Есть вот такой кусок кода(описан ниже) - все из него ясно(перевод числа в строку в ах у нас число, bx - указывает на строку),
интересует строка sub dx, dx , т.к. если её убрать, то прога либо вылетет, либо выдется ошибка деления на ноль или переполнение. С чем это может быть связно, ведь в dx поступает только остаток и длее ма его преобразуем.
---------------------------
Converting:
sub dx, dx
mov cx, 10
div cx

mov cx, ax

add dl, 030h
mov [bx], dl

dec bx

cmp cx, 0
jne Converting
---------------------------------------------
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

С чем это может быть связно, ведь в dx поступает только остаток
Читаем азбуку. cx - word, следовательно делим dx:ax на cx.
*provided AS IS
qwerqwer
Сообщения: 10
Зарегистрирован: 08 апр 2005, 23:59

БЛин точно ведь, надо же было так обломится. Thanks for help!!!
Ответить