Turbo Assembler 3.0. Руководство пользователя

Грамматика выражений в режиме Ideal


Синтаксис начинается, как id_выражение.

id_выражение ::=

указатель

i_тип ::= UNKNOWN BYTE WORD DWORD FWORD QWORD PWORD TBYTE SHORT NEAR FAR PROC DATAPTR CODEPTR имя_структуры имя_таблицы имя_перечисления имя_записи TYPE указатель

указатель ::= SMALL указатель ; если 386 LARGE указатель ; если 386 i_тип PTR указатель i_тип LOW указатель i_тип HIGH указатель i_тип указатель указатель_2

указатель_2 ::= указатель_3.идентификатор (Операция выбора элемента структуры) указатель_3

указатель_3 ::= выражение:указатель_3 выражение

выражение ::= SYMTYPE выражение (Операция определения типа символическо- го имени) выражение_2

выражение_2 ::= выражение_3 OR выражение_3. выражение_3 ХOR выражение_3. выражение_3

выражение_3 ::= выражение_4 AND выражение_4. выражение_4

выражение_4 ::= NOT выражение_4 выражение_5

выражение_5 ::= выражение_6 ЕQ выражение_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 +выражение_8 -выражение_8 выражение_9

выражение_9 HIGH выражение_9 LOW выражение_9 выражение_10

выражение_10 OFFSET указатель SEG указатель SIZE идентификатор LENGTH идентификатор WIDTH идентификатор MASK идентификатор THIS идентификатор идентификатор константа ( указатель ) [ указатель ] (Всегда означает "содержимое")



Содержание раздела