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



2. Она не использует ничего нового и потому не нуждается в комментариях. Так что нам теперь осталось только сделать из подпрограммы и основной программы исполнимый файл с расширением .ехе.



До сих пор мы не задумывались над загадочным превращением ассемблерного текста в объектный файл .obj и превращением объектного файла в исполнимый с расширением .ехе. Пора понять, что объектные файлы нужны для подготовки отдельных частей программы к слиянию в один исполняемый файл.

Арифметические команды

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

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

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

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


назад далее