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



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



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

Команды вычисления

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

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

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

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


назад далее