На языке ASM для определения переменной в виде символа в коде ASCII и записи ее значения только в формате байта используется уже описанный ранее псевдооператор DB, но переменная или строка (массив) должны быть заключен в кавычки. Например:
· symb DB 'A'; – определяет переменную с именем symb размером в 1 байт и записывает в память код ASCII символа A.
· str DB 'Привет 2001 году!' - определяет переменную с именем str и записывает в память последовательность символов в форме: Привет 2001 году!
Итак, программы на языке ASM позволяют использовать в виде выражения любые числа, но необходимо указывать в какой системе счисления они введены:
· числа в десятичной СС – последовательность символов от 0 до 9, которая заканчивается буквой d или просто без буквы;
· числа в двоичной СС – последовательность символов 0 или 1, которая заканчивается буквой b;
· числа в шестнадцатеричной СС – последовательность символов от 0 до 9 и букв от A до F, которая заканчивается буквой h, а если число начинается с символа A,B,C,D,E,F, то в последовательности им предшествует 0. Наличие этого нуля позволяет указать транслятору, что вводится число, а не имя (сравним: 0ABh – число, а ABh – имя);
· символьная последовательность – строка различных символов в кодах ASCII (символы, буквы, цифры), заключенных в кавычки или апострофы, например: mas DB 'АССЕМБЛЕРУ ПРИВЕТ!'