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



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

Команды АЛУ

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

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

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

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


назад далее