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



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

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

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

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

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

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

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


назад далее