ГОСТР 55692— 2013
; RD2= 1
; RD3 = 1
П р и м е ч а н и е - Число операндов не может превышать 25.
2.19 Арифметически© операторы
Арифметические операторы выполняют арифметические функции над операндами-источниками
и помещают результат в операнд-получатель.
В ЯСТЕК реализованы следующие операторы:
- оператор арифметического сложения - суммирует два источника и помещает результат в полу
чатель;
- оператор арифметического вычитания - из первого источника вычитается второй, разность за
носится в получатель;
- операторы инкремента и декремента - изменяют операнд на единицу (увеличивают или умень
шают соответственно).
<арифмвтичвскио операторы> .:=
«оператор арифметического сложения> |
<оператор арифметического вычитания> \
<оператор иикремента> |
’-оператор декремвнта>
<оператор арифметического сложения> :;=
AD <источник>, <источник>, <получатвль>
<оператор арифметического вычитания>
SU <источник>, <источник>, <лолучатвль>
<олератор инкремента> ::=
1C<опвранд>
<оператор декрвмвнта> ::=
DC <операнд>
<операнд> ::= <получатель>
<источник> .:=
<числовое выражение или константа> \
<числовая переменная> \
<пвремвнная группы контактов>
<получатвль> ::=
<числовая пвременная> \
<пвремвнная группы контактов>
П р и ме р
AD 2, 2, Result; Result = 4
SU 5, 2, Result; Result = 3
SU 5, 6, Result; Result = -1
MV 386, Result
1CResult; Result = 387
MV 586, Result
DC Result; Result = 585/
2.20 Логические операторы
Логические операторы выполняют операции над каждым разрядом операндов отдельно. Напри
мер. они позволяют провести поразрядное логическое «и»
- двух переменных и занести результат в третью.
- В ЯСТЕК существуют следующие логические операторы;
- оператор логического сложения - проводит поразрядное логическое «или» нескольких операн
дов-источников и заносит результат в операнд-получатель.
Таблица значений:
а b а|Ь
000
11