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



чисел (и для множества других задач) необходи­мо вычислять корни из чисел, а поскольку они далеко не всегда целые, нужно еще уметь представить их последовательностью нулей и единиц, потому что ни­чего другого в компьютере просто нет.

Эта задача легко решается, если сообразить, что степени двойки, применяемые в двоичном коде, могут быть не только положительными, нулевыми, но и отри­цательными

Команды АЛУ

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

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

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

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


назад далее