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



Ручной вызов

До сих пор динамическая библиотека подключалась к нашей программе автома­тически, операционной системой, и можно было без всяких усилий вызвать лю­бую процедуру, потому что сведения о ней хранила библиотека импорта (в на­шем случае это myio.lib). Это самый простой и потому самый распространенный способ работы с библиотекой DLL.

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

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

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

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

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


назад далее