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



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



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

Команды АЛУ

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

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

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

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


назад далее