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



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

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

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

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

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

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

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


назад далее