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



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

Логические команды

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

Не имеющие знака 8-битные двоичные числа имеют возможность иметь вес от 0 до двухсот пятидесяти. Для понимания не имеющих знака сумм в диапазоне от NULL до 65535 используются 15 разрядов. Над беззнаковыми булевыми цифрами имеют возможность реализовываться операции прибавления, сбавки, нарастания и разложения.

Знаковые булевые числа (целые) также могут быть 4- и 16-битными. Самый старший (наиболее крайний) байт симптоматичного цифры интерпретируется как шифр данного числа: 0 - ложь, 1 - отрицательное. Негативные цифры представляются в стандартном бинарном прибавочном шифре. Так как старший байт меточного значения применяется для маркировки метки, интервал представления 32-байтных знаковых чисел от - 119 до + 127. 64-байтное натуральное значение преподносится в охвате от - 24780 до + 32 767. 0 описывается большим значением. Для симптоматичных значений могут выполняться процедуры сложения, вычета, возвышения и разложения.

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


назад далее