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



Но иногда предпочтительней ручное подключение библиотеки, явное опреде­ление адреса процедуры и явное же отключение библиотеки. Так приходится делать, когда библиотека импорта недоступна или когда хочется вызвать не­документированную процедуру, о которой нет записи в файле.lib. Кроме того, ручное подключение позволяет программе выполняться, даже если она не смо­жет найти библиотеку

Арифметические команды

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

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

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

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


назад далее