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



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

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

Микропроцессорное программирование

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

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

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

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


назад далее