Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_на_ассембл_для_WINLOWS.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
908 Кб
Скачать
☆

2.3.2. Имена пользователя

Имена, которые определяет пользователь, имеют смысл символьных адресов. Если имя пользователя указывает на строку, в которой содержится команда, и служит для передачи управления, то оно называется меткой. Если имя пользователя указывает на адрес, в котором записаны данные, то оно является именем переменной. Переменная характеризуется типом. Сегмент и смещение в режиме реального адреса, смещение в защищенном режиме определяют адрес ячейки памяти, содержащей переменную. Тип определяет число байтов, одновременно подвергающихся обработке при работе с данной переменной.

Имена пользователя могут включать в себя латинские буквы, цифры от 0 до 9 и специальные знаки: .,?,_,§,$. Любой знак за исключением цифры может стоять в имени на первой позиции. В именах пользователя допускается любое число знаков, но только первый 32 знака учитываются транслятором.

2.4. Константы

Константы бывают числовыми и символьными. Числовые константы можно представить в разной форме в различных системах исчисления. Они включают в себя целые числа в двоичной, восьмеричной, десятичной или шестнадцатеричной системах исчисления, целые числа со знаком, вещественные в форме с плавающей запятой и в кодированной шестнадцатеричной форме.

2.4.1.Целые числа

Целые числа в двоичной системе исчисления изображаются с помощью двух цифр: 0 и 1. Двоичное число должно оканчиваться признаком системы исчисления - буквой В. Например: 101В.

Восьмеричное число изображается цифрами 0-7 и должно оканчиваться признаком системы исчисления - буквой О или Q. Например: 3245Q.

Целое число в десятичной системе исчисления изображается цифрами 0-9. Если с помощью директивы .RADIX не указана другая система исчисления, используемая по умолчанию, то по умолчанию для представления целых чисел используется десятичная система. Тогда указывать признак системы исчисления не требуется. В случае, когда по умолчанию используется другая система, десятичное число должно оканчиваться буквой D. Например: 2345D.

Шестнадцатеричные числа изображаются десятичными цифрами 0-9 и шестнадцатеричными цифрами A,B,C,D,E,F, что эквивалентно числам 10,11,12,13,14,15 в десятичной системе исчисления. Если шестнадцатеричное число начинается с шестнадцатеричной цифры, то перед этой цифрой должен стоять 0. Признак шестнадцатеричной системы - буква Н. Например: 0F43AH.

2.4.2. Вещественные числа

Вещественные числа могут быть представлены в форме с плавающей запятой и в кодированной форме в виде последовательности шестнадцатеричных цифр, заканчивающейся буквой R.

формат числа в форме с плавающей запятой:

[знак(+ или -)]мантисса[Е[+ или -)порядок] В квадратные скобки заключены необязательные символы или последовательности символов. Пример представления числа в такой форме: 57.3Е-2 или 3.14.

Кодированное вещественное число изображается последовательностью из восьми, двенадцати или двадцати шестнадцатеричных цифр. Если число начинается с шестнадцатеричной цифры, то ей должен предшествовать 0. Число имеет знак, мантиссу и порядок, которые размещаются в соответствующих полях машинного представления числа. Кодированные вещественные числа могут определяться директивами DD.DQ и DT. Например; DD 0A345F678R. Такое представление вещественного числа в настоящее время не используют.