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



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

Команды АЛУ

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

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

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

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


назад далее