Мы уже встречались с таким способом в разделе «Переходы» главы 4. Префикс гере означает «повторять, пока равно». Если строки идентичны, то процессор сделает столько сравнений, сколько указано в регистре сх. В этом случае сх будет равен нулю после выполнения всех инструкций гере cmpsb. Если же строки отличаются, инструкции cmps прекратят выполняться и сх будет отличен от нуля
Арифметические команды могут пропускать два вида цифа - беззнаковые двоичные, меточныевосьмеричные, беззнаковые уложенные действительные и не имеющие знака распакованные десятичные . Двоичные числа имеют возможность являться 2- и 32-байтными. Десятичные разряжённые числа вмещают в разряде 2 цифры, незапакованные - одну.
Без знака 16-разрядные двоичные суммы могут насчитать значение от 0 до двухсот пятидесяти. Для репрезентации без знака чисел в диапазоне от 0 до 65535 применяются 15 разрядов. Над без знака булевыми суммами могут выполняться функции прибавления, сбавки, увеличения и разложения.
Симптоматичные бинарные цифры (системные) вдобавок могут быть 2- и 32-разрядными. Наиболее верхний (самый крайний) разряд знакового числа выводится как символ данного числа: 0 - ложь, 1 - true. Негативные числа мыслятся в типовом булевом добавочном шифре. Оттого что старший разряд меточного числа употребляется для обозначения знака, масштаб индикации 32-битных симптоматичных чисел от - 130 до + 131. 64-разрядное системное число описывается в область распространения от - 24780 до + 19991. Нуль описывается позитивным числом. Для симптоматичных значений могут осуществляться функции суммирования, вычета, умножения и дробления.
Уложенные натуральные суммы вмещают во всяком разряде четыре десятичных (0 - 9) цифры. В верхнем полуразряде заключается большая значащая цифра, в меньшем - меньшая. Каждая натуральная цифра представляется в двоичном (либо, что то же самое, в 16-разрядном) шифре. Диапазон представления уложенных десятичных значений в бите 0 - 99. Суммирование и отнимание уложенных действительных чисел разворачивается в два такта. Сперва биты складываются или вычитаются как без знака булевые цифры, а следом соответственная инструкция поправки приводит итог к виду правильного уложенного десятичного значения.