ГОСТ Р ИСО/МЭК 18000-62—2014
6 2 7.7.3 Сравнение данных для команд выбора по флагам
- Команды выбора радиочастотных меток по флагам:
- GROUP_SELECT_EQ_FLAGS:
- GROUP_SELECT_NE_FLAGS.
- GROUP_UNSELECT_EQ_FLAGS;
- GROUP_UNSELECT_NE_FLAGS
Каждая из перечисленных команд имеет два аргумента (параметр и данные)
- Маска BYTE_MASK,
- Данные BYTE_DATA.
Радиочастотная метка выполняет два возможных сравнения.
- EQ — FLAGS
eoual
D (FLAGS равны О),
■NE — FLAGS
n
o
t e
o
u
a
l
D (FLAGS неравны D).
Аргументами сравнения является поле флагов FLAGS в соответствии с 6 2 1 3 и аргумент коман
ды D включающий биты с D7 (MSB) no DO (LSB)
Маска BYTE_MASK, приведенная в таблице 22. определяет биты, участвующие в сравнении
Т а б л и ц а 22— Маска сравнения данных для команд GROUP_SELECT_FLAGS и GROUP_UNSELECT_FLAGS
Маска BYTE, MASK
Данные BYTE _ОАТА
Бит 7 (MSB) задан
Значения D7 и FLAG7 участвуют в сравнении
Бит 6 задам
Значения D6 и FLAG6 участвуют в сравнении
Бит 5 задан
Значения D5 и FLAG5 участвуют в сравнении
Бит 4 задан
Значения D4 и FLAG4 участвуют в сравнении
Бит 3 задам
Значения D3 и FLAG3 участвуют в сравнении
Бит 2 задам
Значения D2 и FLAG2 участвуют в сравнении
Бит 1 задан
Значения 01 и FLAG1 участвуют в сравнении
Бит 0 (LS8) задам
Значения D0 и FLAG0 участвуют в сравнении
Бит 7 (MSB) обнулен
Значения D7 и FLAG7 игнорируются при сравнении
Бит б обнулен
Значения D6 и FLAG6 игнорируются при сравнении
Бит 5 обнулен
Значения D5 и FLAG5 игнорируются при сравнении
Бит 4 обнулен
Значения D4 и FLAG4 игнорируются при сравнении
Бит 3 обнулен
Значения D3 и FLAG3 игнорируются при сравнении
Бит 2 обнулен
Значения D2 и FLAG2 игнорируются при сравнении
Бит 1 обнулен
Значения D1 и FLAG1 игнорируются при сравнении
Бит 0 (LS8) обнулен
Значения D0 и FLAG0 игнорируются при сравнении
П р и м е ч а н и е — В приведенных ниже формулах применяются следующие символы сравнения
«=„ — «РАВНО».
«!=» — «НЕ РАВНО»
«!» — логическое «НЕ» булевой алгебры
Формула, описывающая функцию равенства EQUAL.
Сравнение
[•B6+(D6=FLAG6)]
[•B3+(D3=FLAG3)]
EQUALвыполняется,если
ж [!B5+(D5=FLAG5)J ж
ж (!B2+(D2=FLAG2)] ж
[!В7+(D7=FLAG7) Jж
(IB4+(D4=FLAG4)]ж
(IB1+(D1=FLAG1))ж
[iB0+(D0=FLAG0)] верно
34