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



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



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

Команды ПЗУ

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

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

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

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


назад далее