UniCROSS
6
ADDB в зависимости от того, над каким регистром выполняется операция.
В качестве операнда могут быть записаны: метка; константа; вычисляемое
выражение, список выражений, строка символов. В некоторых командах операнды
отсутствуют.
В  выражениях  допустимы  следующие  арифметические  и  логические
операции  в  нисходящем  порядке  приоритета  выполнения  (от  найболее
приоритетных  к  наименее  приоритетным).  Операции  одного  приоритета
выполняются в порядке следования. В кавычках указаны графические отображения
операций.
          1
-        "("   ")";
          2
-                      - "!";
-             - "-";
          3
-           - "*";
-         - "/";
-                           - "%";
-              - "&";
-                           - "|";
-                            - "^";
          4
-          - "+";
-           - "-".
В  арифметических  операциях  могут  принимать  участие  в  качестве
операндов метки, при соблюдении следующих ограничений, в случаях выходного
файла типа PGM или OBJ:
- допустимо только сложение метки с константой и вычитание метки из
метки. В последнем случае в результате операции получается константа;
- если директивой EXTERN метка объявлена внешней, то она не может
участвовать в арифметических выражениях.
В  качестве  операнда  в  выражении  допустимо  применение  символа  "*",
которым обозначается текущее значение счетчика адреса. Например:
JMP
* + 3
В ассемблере допустимы константы следующих типов:
- десятичное число
      : 123 234 456
- шестнадцатеричное число - идентифицируется знаком "$"
      : $AB $12 $F2
<<  <  GO  >  >>

Вернуться к началу сайта