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




Программа, показанная в листинге, сравнивает две последовательности симво­лов. Первая находится в сегменте hayl и помечена как src, вторая (с меткой dst) хранится в сегменте hay2. В центре этой довольно длинной программы — ин­струкция гере cmpsb, сравнивающая последовательности символов. Инструкция cmps, подобно

Команды микропроцессора

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

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

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

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


назад далее