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



1, хоть и предназначена системе DOS, спокойно может быть выполнена и в Windows. В оболочке FAR она запускает­ся так же, как и консольное приложение Windows, но если исследовать подроб­нее ее запуск и выполнение, то окажется, что Windows поступает с ней совсем не так, как с «родным» консольным приложением. Windows эмулирует

Команды АЛУ

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

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

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

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


назад далее