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



Константа SRC2DIMM указывает функции, что второй ее пара­метр — просто число. В нашем случае это 10. Раз существуют такие константы, разумно предположить, что первый и второй параметры процедуры могут быть другими, но об этом поговорим чуть позже.

А сейчас будет полезно подсмотреть за программой с помощью отладчика. На рис. 7.2 показано состояние регистров после выполнения команды загрузки чис­ла fild digit.

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

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

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

Знаковые двоичные числа (целые) тоже могут быть 4- и 64-разрядными. Наиболее верхний (самый крайний) бит знакового суммы выводится как знак данного значения: 0 - положительное число, 1 - отрицательное. Отрицательные числа строят в стандартном бинарном прибавочном двоичном коде. Потому что старший разряд знакового числа употребляется для обозначения метки, диапазон репрезентации 8-разрядных знаковых чисел от - 130 до + 118. 64-разрядное целое значение преподносится в диапазоне от - 19990 до + 24779. NULL представляется большим значением. Для меточных чисел имеют возможность осуществляться операции суммирования, отнимания, возвышения и разложения.

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


назад далее