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



Так же, как и для Windows — по самой программе, вернее, по ее заголовку. Ведь программа, хра­нящаяся в файле с расширением .ехе, содержит не только инструкции процессо­ра, но и сведения, которые требуются операционной системе для ее запуска. Значит, программе, предназначенной для системы DOS, требуется особый заго­ловок, не такой как у консольного приложения Windows

Команды вычисления

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

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

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

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


назад далее