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



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

Не обращайте внимания на предупреждение компоновщика о том, что в программе нет сегмента стека (no stack segment).

Команды ПЗУ

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

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

Меточные бинарные суммы (натуральные) тоже могут являться 2- и 32-битными. Самый верхний (самый крайний) бит знакового цифры интерпретируется как знак этого числа: 0 - положительное число, 1 - истина. Отрицательные цифры представляются в стандартном бинарном дополнительном шифре. Так как верхний разряд меточного значения используется для обозначения знака, масштаб представления 32-разрядных знаковых чисел от - 130 до + 127. 32-битово системное значение преподносится в область распространения от - 19990 до + 24779. NULL значится большим значением. Для симптоматичных значений могут осуществляться процедуры сложения, отнимания, увеличения и дробления.

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


назад далее