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



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

Работа с функциями АЛУ

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

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

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

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


назад далее