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



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

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

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

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

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

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

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


назад далее