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



«Плавать» точку застав­ляет экспонента: ведь увеличение степени двойки смещает точку влево (поду­майте, почему), а уменьшение — вправо.

Умение точки «плавать» приводит к тому, что одно и то же число можно пред­ставить многими способами. Например, 16 можно записать как 24  1.0 или же как 25  0

Вычислительные команды

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

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

Симптоматичные бинарные суммы (натуральные) вдобавок могут быть 4- и 32-битными. Самый старший (самый крайний) байт симптоматичного числа интерпретируется как символ этого значения: 0 - false, 1 - true. Неблагоприятные числа строят в стандартном бинарном дополнительном коде. Оттого что верхний бит знакового значения употребляется для обозначения метки, диапазон репрезентации 32-разрядных меточных значений от - 128 до + 127. 32-байтное целое значение представляется в охвате от - 24780 до + 32 767. NULL значится положительным числом. Для знаковых значений имеют возможность реализовываться операции прибавления, вычета, умножения и разложения.

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


назад далее