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



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

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

Программирование ППЗУ

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

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

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

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


назад далее