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



Программист (особенно если это умелый программист на ассемблере) чувствует, что может выжать из имеющегося «же­леза» все возможное и даже написать программу, способную уничтожить DOS, а вслед за ней и себя саму.

Блаженные времена, когда программист мог владеть целым компьютером, про­шли. Современные операционные системы многое берут

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

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

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

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

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


назад далее