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



В нашем случае нужно объединить программу main.asm (листинг 8.2) и подпро­грамму simpson.asm (листинг 8.1), подготовив с помощью компилятора два объект­ных файла main.obj и simpson.obj и затем объединив их компоновщиком в один — main.exe. Для этого нам придется написать особый командный файл, показан­ный в листинге 8.3

Команды АЛУ

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

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

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

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


назад далее