Как делить отрицательные числа на ассемблере?
Не получается делить отрицательные числа на ассемблере с помощью IDIV, постоянно выскакивают ошибки по типу "INT 21h, AH=0AAh - not supported yet. refer to the list of supported interrupts." (значение AH может быть другим, но это не важно). Ошибка возникает, если хотя бы одно из 2 чисел, которые делятся - отрицательные. Как это исправить? Почему это происходит?
Ассемблер 8086, эмулятор emu8086. С советами использовать другой эмулятор идите лесом, нас заставляют работать только в этом
Делитель должен быть в два раза меньше делимого!
Если делитель размером в байт, то делимое должно быть расположено в регистре АХ.
Если делитель размером в слово, то делимое должно быть расположено в паре регистров DX:AX, причём младшая часть числа должна находиться в АХ.