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



открывать множество дверей, путешествуя от одной комнатки к другой, программист должен каждый раз думать над тем, куда и как переходит про­цессор, чтобы указать ему кратчайший путь. Правильно указанный переход не только «ужимает» (делает короче) программу, но и заставляет ее быстрее выполняться.

Самый простой и близкий переход позволяет отправить процессор на 128 байт назад или на 127 — вперед

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

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

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

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

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


назад далее