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



Хранение программы в нескольких файлах позволяет не только управлять ее сложностью, но и многократно использовать отдельные ее части. Процедура simson.asm нарочно сделана независимой от основной программы, чтобы ее мож­но было использовать многократно.

Вычислительные команды

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

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

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

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


назад далее