ГОСТР 55692— 2013
<■операторы упаковки и распаковки> ::=
<оператор упаковки> |
<опвратор распаковки>
<опвратор упаковки> ::=
MVF <источник> <получатвль> <форматная константа>
<оператор распаковки> ::=
FMV <источник> <полунатель> <форматная константа>
<источник> ::=
<числовое выражение или константа> \
<числовая переменная> |
<первменная группы контактов>
<получатель> ::=
<числовая переменная> |
<первменная группы контактов>
П р и ме р
С2 BinConst 01010
F Format 10, 14
F Back 11, 13
Var: WD 0
Dst: WD 0
NACH
MVF BinConst, Dst, Format; Dst = W’1000’0000’0000
FMV Dst, Var, Back ; Var = 101
2.18 Операторы сборки и разборки
Оператор сборки собирает младшие разряды операндов-источников в единое слово, которое за
носится в операнд-получатель. При этом младший бит первого операнда-источника заносится в млад
ший бит операнда-получателя. Оператор разборки проводит обратную операцию - разносит младшую
часть операнда-источника по младшим разрядам операндов-получателей. При этом младший бит опе
ранда-источника заносится в младший бит первого операнда-получателя.
<опвраторы сборки и раз6орки> ::=
<оператор сборки> |
<опвратор разборки>
<опвратор сборки> ::=
SBR <получатель> <список источников>
<опвратор разборки> ::=
RBR <источник> <списокполучателей>
<список источников> ::=
<источник> |
<источник> <список источников>
<■список получателвй>
<получатоль> \
<получатвль> <список получатвлей>
<источник> ::=
числовое выражение или константа> \
<числовая первменная> \
<первменная группы контактов>
<получатель> ::=
<числовая первмвнная> |
<порвменная группы контактов>
П р и ме р
SBR Result, 1, 0, 1, 1, 0, 0. 1; Result = АВ1001101
SBR Result, АВ10, АВ11, 1, АВ1011; Result = АВ1110
RBR АВ110101100, RDO, RD1, RD2, RD3 ; RD0 = 0
; RD1=0
10