adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Турбо Ассемблер 3.0/tasm/#1-2 = 92 =
Символы, определяющие основания Таблица 5.2
ЪДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Символ і Основание і
ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і B і двоичное і
і O і восьмеричное і
і Q і восьмеричное і
і D і десятичное і
і H і шестнадцатиричное і
АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Для задания основания числа можно использовать символы как
верхнего, так и нижнего регистра. Последним символом числовой
константы должно быть одно из этих значений. Если последним сим-
волом числовой константы не является один из этих символов, Тур-
бо Ассемблер будет для интерпретации константы использовать теку-
щее назначенное по умолчанию основание. Доступные числовые конс-
танты и их значения приведены в следующей таблице:
Числовые константы Таблица 5.3
ЪДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іЧисловая константа і Значение і
ГДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і 77d і 77 десятичное і
і 77h і 77 шестнадцатиричное і
і ffffh і недопустимо, не начинается с цифры і
і 0ffffh і FFFF шестнадцатиричное і
і 88 і интерпретация зависит от текущего ис- і
і і пользуемого по умолчанию основания і
АДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Изменение используемого по умолчанию основания
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Для изменения текущего используемого по умолчанию основания
вы можете использовать директивы RADIX или .RADIX. В режиме
Ideal используется следующий синтаксис:
RADIX выражение
а в режиме MASM:
.RADIX выражение
где "выражение" должно принимать значение 2 (двоичное), 8 (вось-
меричное), 10 (десятичное) или 16 (шестнадцатиричное). Турбо Ас-
семблер предполагает, что во время обработки директивы RADIX те-
кущим основанием по умолчанию является основание 10.
Турбо Ассемблер 3.0/tasm/#1-2 = 93 =
Строковые константы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Строковые константы всегда начинаются с одиночной или двой-
ной кавычки и завершаются соответствующей кавычкой. Турбо Ассемб-
лер преобразует заключенные в кавычки символы в значения ASCII.
Иногда желательно использовать кавычку в самой строковой
константе. Для этого в качестве одной кавычки используйте пару
совпадающих символов кавычек, например:
'It''s represent' It's
Идентификаторы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Идентификатор представляет значение, которое может быть пе-
ременной, меткой адреса или операндом ассемблируемой инструкции и
директивы.
Имена идентификаторов
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Имена идентификаторов представляют собой сочетание букв (в
верхнем и нижнем регистре), цифр и специальных символов. Имена
идентификаторов не могут начинаться с цифры. Турбо Ассемблер мо-
жет интерпретировать имена идентификаторов с различием регистра
символов или без него. Различимостью регистра символов можно уп-
равлять с помощью параметров командной строки Турбо Ассемблера
/ML, /MU и /MX.
Имена идентификаторов могут иметь в длину до 255 символов.
По умолчанию имена идентификаторов являются значащими до 32 сим-
волов. Для изменения числа значащих символов в имени идентифика-
тора вы можете использовать параметр командной строки /MV.
Примечание: Об использовании параметров командной
строки рассказывается в Главе 2.
В имени идентификатора можно использовать символ подчеркива-
ния (_), знак вопроса (?), знак доллара ($) и символ @. В режиме
MASM (и только в нем) в качестве первого символа имени вы можете
использовать точку (.). Однако легко спутать точку в начале иден-
тификатора с операцией точки (которая используется для выделения
элемента структуры), поэтому лучше не использовать ее в именах
идентификаторов.
Турбо Ассемблер 3.0/tasm/#1-2 = 94 =
Типы идентификаторов
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Каждый идентификатор имеет тип, который описывает его харак-
теристики и связанную с ним информацию. Тип задается способом оп-
ределения идентификатора. Например, вы можете определить иденти-
фикатор, представляющий числовое выражение, текстовую строку, имя
процедуры или переменную. Типы идентификаторов, поддерживаемых
Турбо Ассемблером, перечислены в Таблице 5.4.
Типы идентификаторов Таблица 5.4
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Тип идентификатора і Описание і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і адрес і Адрес. Подтипами данных являются і
і і типы UNKNOWN, BYTE, WORD, DWORD, і
і і PWORD, QWORD, TBYTE и адрес струк- і
і і туры или таблицы с указанным име- і
і і нем. Подтипами кода являются і
і і SHORT, NEAR, FAR. і
і і і
і і і
і текстовая макрокоманда і Текстовая строка. і
і і і
і псевдоним і Эквивалентный идентификатор. і
і і і
і числовое выражение і Значение числового выражения. і
і і і
і макрокоманда из і Несколько текстовых строк с пус- і
і нескольких строк і тыми аргументами. і
і і і
і структура/объединение і Тип данных структуры или объеди- і
і і нения. і
і і і
і таблица і Табличный тип данных. і
і і і
і элемент структуры/ і Элемент структуры или таблицы. і
і таблицы і і
і і і
і запись і Данные типа записи. і
і і і
і поле записи і Поле записи. і
і і і
і перечисление і Перечислимый тип данных. і
і і і
і сегмент і Сегмент. і
і і і
і группа і Группа. і
і і і
і тип і Названный тип. і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Турбо Ассемблер 3.0/tasm/#1-2 = 95 =
Адресные подтипы данных
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Подтипы идентификаторов описывают идентификатор, представля-
ющий адрес байта, слова и т.д. Простые адресные подтипы, которые
предусмотрены в Турбо Ассемблере, приведены в Таблице 5.5.
Адресные подтипы Таблица 5.5
ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Выражение типа і Значение і
ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і UNKNOWN і Неизвестный или неопределенный адресный і
і і подтип. і
і і і
і BYTE і Адрес, описывающий байт. і
і і і
і WORD і Адрес, описывающий слово. і
і і і
і DWORD і Адрес, описывающий 4-байтовую величину. і
і і і
і PWORD или FWORD і Адрес, описывающий 6-байтовую величину. і
і і і
і QWORD і Адрес, описывающий 8-байтовую величину. і
і і і
і TBYTE і Адрес, описывающий 10-байтовую величину. і
і і і
і SHORT і Адрес, описывающий короткий адрес метки/ і
і і процедуры. і
і і і
і NEAR і Адрес, описывающий ближний адрес метки/ і
і і процедуры. і
і і і
і FAR і Адрес, описывающий дальний адрес метки/ і
і і процедуры. і
і і і
і PROC і Адрес, описывающий ближний или дальний і
і і адрес метки/процедуры, в зависимости от і
і і текущей модели. і
|
adfun.ru
|
|
|
|