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



и если, скажем, при испы­тании числа 17 деления на числа от 2 до 8 не дали нулевого остатка, то деление на числа от 9 до 16 можно не проводить.

Но и это не предел. Оказывается, прекращать деление можно при достижении целочисленного значения -JN.

Итак, для нахождения простых

Работа с функциями АЛУ

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

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

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

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


назад далее