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



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

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

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

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

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

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


назад далее