Если команда специфицирует выполняемое действие, то операнд определяет
а) начальное значение данных;
б) элементы, над которыми выполняется действие по команде (регистры и их разряды).
Данные используются в арифметических и логических операциях и для обозначения aдресов памяти. Ассемблер преобразует все числовые значения данных в шестнадцатеричные. Ниже показаны различные числовые форматы данных.
Десятичный формат. Десятичный формат допускает десятичные цифры от 0 до 9 и обозначается буквой D (Dec), например D’125’. Букву можно не указывать, поставив точку перед константой, например, .125. Несмотря на то, что ассемблер позволяет кодирование в десятичном формате, он преобразует эти значения в Hex объектный код. Например, десятичное число .125 преобразуется в 7DH.
Шестнадцатеричный формат. Шестнадцатиричный формат допускает шестнадцатеричные цифры от 0 до F и обозначается буквой Н (Hех). Так как ассемблер полагает, что с буквы начинаются идентификаторы, то первой цифрой шестнадцатеричной константы должна быть цифра от 0 до 9. Например, Н’2E’, H’0FF’, которую ассемблер преобразует соответственно в 2E, FF.
Двоичный формат. Двоичный формат допускает двоичные цифры 0 и 1 и обозначается буквой В (Bin). Например, B’10110011’. Двоичный формат обычно используется для более четкого представления битовых значений в логических командах AND, OR и XOR. Десятичное .12, 0CH и B’1100’ все генерируют один и тот же код: 0CH или 0000 1100B в зависимости от того, как вы рассматривает содержимое байта.