| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
идентификатор_строки_2 ::=
идентификатор_символа_2 идентификатор_строки_2
нуль
идентификатор_символа ::=
$,%,_,?,символы алфавита
идентификатор_символа_2 ::=
идентификатор_символов плюс цифры
числовая_строка ::=
числ_строка
стр_строка
числ_строка ::=
цифры буквенно_цифровые_символы
цифры'.'цифры показатель_степени
цифры показатель_степени ; Только в режиме MASM в директи-
; вах DD, DQ и DT
цифры ::=
цифра цифры
цифра
Турбо Ассемблер 3.0/tasm/#2-2 = 157 =
цифра ::=
от 0 до 9
алфавитно-цифровые_символы ::=
цифра буквенно_цифровые_символы
буква буквенно_цифровые_символы
нуль
буква ::=
буквы алфавита
показатель_степени ::=
Е+цифры
Е-цифры
Ецифры
нуль
стр_строка ::=
строка в двойных кавычках; кавычка, вводимая двумя кавычками
знак_пунктуации ::=
любой символ, отличный от следующих:
символ_пробела,идентификатор_символ,'"',"'" или цифры
Символ точки (.) трактуется различным образом в режиме MASM
и в режиме Ideal. Этот символ не требуется указывать в числах с
плавающей запятой в режиме MASM. Точка не может входить в состав
символического имени в режиме Ideal. В режиме MASM с этого симво-
ла иногда начинаются символические имена, кроме того, знак пунк-
туации используется иногда в качестве селектора поля структуры.
Правила интерпретации точки (.):
1. В режиме Ideal точка всегда интерпретируется как знак
пунктуации.
2. В режиме MASM точка трактуется как первый символ иденти-
фикатора в следующих случаях:
а). Когда она является первым символом в строке и в ряде
некоторых других специальных случаев, например, в
составе внешних (EXTRN) и общих (PUBLIC) символичес-
ких имен, она присоединяется к следующему за ней сим-
волическому имени, если следующий за ней символ
представляет собой идентификатор_символа_2, как он
определен выше.
б). Если она не является первым символом в строке, или
если результирующее имя идентификатора будет предс-
тавлять собой определенное имя идентификатора, тогда
точка присоединяется к началу следующего за ней иден-
тификатора.
Турбо Ассемблер 3.0/tasm/#2-2 = 158 =
Грамматика выражений в режиме MASM
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Синтаксис выражений начинается как MASM_выражение.
MASM_выражение ::=
выражение_1
м_выражение_1 ::=
SHORT м_выражение_1
.TYPE м_выражение_1
SMALL м_выражение_1 (преобразование в 16-битовое смещение
[только для процессора 386])
LARGE м_выражение_1 (преобразование в 32-битовое смещение
[только для процессора 386])
м_выражение_2
м_выражение_2 ::=
м_выражение_3 OR м_выражение_3...
м_выражение_3 ХOR м_выражение_3...
м_выражение_3
м_выражение_3 ::=
м_выражение_4 AND м_выражение_4...
м_выражение_4
м_выражение_4 ::=
NOT м_выражение_4
м_выражение_5
м_выражение_5 ::=
м_выражение_6 'EQ' м_выражение_6...
м_выражение_6 'NE' м_выражение_6...
м_выражение_6 'LT' м_выражение_6...
м_выражение_6 'LE' м_выражение_6...
м_выражение_6 'GT' м_выражение_6...
м_выражение_6 'GE' м_выражение_6...
м_выражение_6
м_выражение_6 ::=
м_выражение_7 '+' м_выражение_7...
м_выражение_7 '-' м_выражение_7...
м_выражение_7
м_выражение_7 ::=
м_выражение_8 '*' м_выражение_8...
м_выражение_8 '/' м_выражение_8...
м_выражение_8 'MOD' м_выражение_8...
м_выражение_8 'SHR' м_выражение_8...
м_выражение_8 'SHL' м_выражение_8...
м_выражение_8
м_выражение_8 ::=
Турбо Ассемблер 3.0/tasm/#2-2 = 159 =
+ выражение_8
- выражение_8
выражение_12
м_выражение_10 ::=
OFFSET указатель
SEG указатель
SIZE идентификатор
LENGTH идентификатор
WIDTH идентификатор
MASK идентификатор
THIS цел_тип
идентификатор
( указатель )
[ указатель ]
м_выражение_10 ::=
м_выражение_11 PTR м_выражение_10
м_выражение_11
OFFSET м_выражение_10
SEG м_выражение_10
LOW м_выражение_10
HIGH м_выражение_10
TYPE м_выражение_10
THIS м_выражение_10
м_выражение_11 ::=
м_выражение_8 : м_выражение_8...
м_выражение_12 ::=
м_выражение_13 [м_выражение_13...(подразумеваемое сложение,
только если есть '[' или '(')
м_выражение_13 (м_выражение_13...(подразумеваемое сложение,
только если есть '[' или '(')
м_выражение_13'.'м_выражение_10
м_выражение_13 ::=
LENGTH идентификатор
SIZE идентификатор
WIDTH идентификатор
MASK идентификатор
( м_выражение_1 )
[ м_выражение_1 ]
м_выражение_10
Турбо Ассемблер 3.0/tasm/#2-2 = 160 =
Грамматика выражений в режиме Ideal
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Синтаксис начинается, как id_выражение.
id_выражение ::=
указатель
i_тип ::=
UNKNOWN
BYTE
WORD
|
adfun.ru
|
|
|
|