Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2011, 09:21   #1
reset2
Новичок
Джуниор
 
Регистрация: 18.05.2009
Сообщений: 2
По умолчанию Div ошибка.

Здравствуйте, уважаемые программисты, вот такая задача.

Укажите в 16-ричном виде значение регистра ax после выполнения команд:
mov al, 22h
mov bl, 2
div bl

Ругается на div bl, если поменять регистр al на ax, 17 получается.
Конфликт разрядности или значений?

Последний раз редактировалось reset2; 24.11.2011 в 10:10.
reset2 вне форума Ответить с цитированием
Старый 24.11.2011, 12:05   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

reset2
При делении div bl делимое берется из АХ, а не из AL если хочешь разделить 22h (=34) на 2 нужно предварительно обнулить ah, если значение в ah больше или равно значению в bl будет выдаваться ошибка "деление на 0"
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос вставка текста между тегами <div> </div> nur91m Microsoft Office Word 2 19.10.2011 22:16
div тег как нижний слой для второго div тега dadli HTML и CSS 2 30.07.2010 01:12
Высота div-a в котором есть другой div Antoha HTML и CSS 2 07.08.2009 18:16
Позиционирование двух плавающих DIV внутри одного DIV allocator HTML и CSS 5 22.07.2009 13:48
Растягивающийся DIV и толкающий в низ следующий DIV Суриков HTML и CSS 6 29.08.2008 12:01