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



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



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

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

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

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

Знаковые двоичные суммы (целые) также могут являться 8- и 32-битными. Наиболее старший (самый конечный) байт знакового числа показывается как символ данного числа: 0 - ложь, 1 - true. Неблагоприятные цифры строят в шаблонном булевом дополнительном двоичном коде. Потому что больший байт знакового числа используется для обозначения знака, диапазон репрезентации 16-байтных меточных значений от - 130 до + 127. 32-битово целое число представляется в диапазоне от - 19990 до + 24779. NULL значится положительным значением. Для меточных значений имеют возможность реализовываться операции прибавления, вычета, возвышения и разложения.

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


назад далее