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



Ассемблер

Александр Крупник

Дроби

Нужно держаться корней

Находя простые числа в главе 4, мы использовали самый тупой из всех возмож­ных алгоритмов: делили каждое число-кандидат N на все числа от 2 до N - 1, и если ни одно из них не делилось нацело, справедливо считали число N простым.

Между тем, почти половина делений была заведомо напрасной, потому что де­лить на числа, превышающие N/2, не имеет смысла

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

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

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

Меточные булевые числа (системные) также могут являться 4- и 16-разрядными. Наиболее больший (самый крайний) разряд меточного суммы выводится как символ данного значения: 0 - false, 1 - истина. Неблагоприятные суммы представляются в типовом бинарном дополнительном коде. Оттого что больший разряд знакового числа используется для маркировки знака, интервал индикации 32-битных меточных значений от - 119 до + 118. 32-байтное натуральное число описывается в охвате от - 19990 до + 32 767. Нуль представляется позитивным числом. Для симптоматичных чисел имеют возможность выполняться операции суммирования, отнимания, возвышения и дробления.

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


далее