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



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



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

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

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

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

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

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


назад далее