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



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

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

Арифметические команды

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

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

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

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


назад далее