Доброе утро!
Пытаюсь поделить два числа при помощи idiv. Проблема в том, что она работает с полными регистрами (ax, bx), а у меня значения хранятся в половинах регистров с типом db. Если пытаюсь делить так, то программа зависает, а если пытаюсь преобразовывать, получаются огромные значения. Как быть?
; поделим a / b
; так зависает
mov al, dl
mov bl, dh
cwd
idiv bl
; так тоже зависает, а напрямую mov ax, dl нельзя
mov ah, dl
mov ah, 00
mov bh, dh
mov bh, 00
cwd
idiv bl
Заранее спасибо!