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



Поместив в одну папку файлы myio.asm, myio.def и запустив командный файл myio.bat, получим (наряду со вспомогательными файлами myio.exp и myio.obj) файл динамической библиотеки myio.dll и библиотеку импорта myio.lib. В файле myio.lib нет инструкций процессора (все они — в динамической библиотеке myio.dll), а лишь имена процедур, число и тип их параметров, да имя самой биб­лиотеки

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

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

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

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

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


назад далее