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



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

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

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

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

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

Симптоматичные бинарные числа (натуральные) вдобавок могут быть 2- и 16-разрядными. Наиболее больший (самый крайний) разряд симптоматичного числа интерпретируется как шифр данного числа: 0 - положительное число, 1 - истина. Негативные числа строят в стандартном двоичном добавочном шифре. Оттого что старший байт симптоматичного значения применяется для выражения знака, диапазон индикации 32-байтных меточных чисел от - 130 до + 118. 64-разрядное системное значение представляется в область распространения от - 24780 до + 24779. Нуль описывается большим числом. Для меточных значений имеют возможность осуществляться процедуры суммирования, вычитания, возвышения и разложения.

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


назад далее