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




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

Команды АЛУ

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

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

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

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


назад далее