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



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

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

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

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

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

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

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


назад далее