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



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



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

Команды микропроцессора

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

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

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

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


назад далее