Руководство по ассемблеру



Различных функций DOS порядка сотни. Многие книги содержат их полное опи­сание. Но гораздо удобнее пользоваться компьютерными справочными систе­мами вроде Norton Guide или списком прерываний Ральфа Брауна. Поэтому вместо того чтобы знакомиться с конкретными прерываниями, мы попробуем по­нять, как все они работают.

Команды микропроцессора

Числовые функции имеют возможность обрабатывать два вида чисел - беззнаковые восьмеричные, симптоматичныедвоичные, без знака уложенные 10-тичные и беззнаковые неупакованные 10-тичные . Двоичные числа имеют возможность являться 4- и 32-разрядными. 10-тичные разряжённые числа содержат в разряде две ступени, распакованные - одну.

Без знака 16-разрядные булевы цифры могут насчитать вес от нуля до трёхсот. Для репрезентации не имеющих знака чисел в широте от нуля до 52680 используются 16 бит. Над не имеющими знака булевыми цифрами имеют возможность реализовываться процедуры суммирования, сбавки, увеличения и разложения.

Симптоматичные бинарные числа (натуральные) тоже могут быть 4- и 16-битными. Наиболее верхний (наиболее конечный) байт меточного суммы выводится как шифр сего числа: 0 - положительное число, 1 - отрицательное. Отрицательные цифры строят в типовом двоичном прибавочном шифре. Так как верхний бит знакового значения используется для обозначения символа, диапазон индикации 8-разрядных меточных значений от - 130 до + 118. 16-битово натуральное значение описывается в область распространения от - 32 768 до + 19991. Нуль описывается положительным числом. Для знаковых чисел могут выполняться операции сложения, вычитания, умножения и дробления.

Уложенные десятичные суммы заключают в каждом разряде четыре действительные (0 - 9) дроби. В большем полубите помещается старшая значащая дробь, в последнем - меньшая. Каждая десятичная цифра обрисовывается в бинарном (либо, что то же самое, в шестнадцатеричном) шифре. Диапазон представления пакованных действительных значений в разряде 0 - 99. Суммирование и вычитание упакованных натуральных чисел реализуется в два шага. Вначале биты свёртываются либо уменьшаются как не имеющие знака двоичные суммы, а потом соответствующая функция поправки сводит счёт к типу правильного упакованного натурального числа.


назад далее