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



В нашем случае единственной процедуре StarDisp соответствует одна директива EXPORTS. Заметим, что в большой библио­теке могут быть невидимые для внешних программ служебные процедуры. Их имена не помечаются словом EXPORTS.

После создания файла описания .def можно запускать компилятор, но прежний командный файл amake.bat уже не подойдет, потому что нужно указать компи­лятору и компоновщику, что создается именно динамическая библиотека

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

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

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

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

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


назад далее