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



И если эти ресурсы глобальны, то есть доступны всем процедурам библиотеки, то каждая программа получает свою копию этих данных, в то время как сами процедуры едины для всех вызывающих их программ. Когда же параметр reason равен DLL_PROCESSJDETACH, то библиотека становится недоступна программе, как бы «от­соединяется» от нее.

Вычислительные команды

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

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

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

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


назад далее