ГОСТ Р ИСО/МЭК 7816-4—2013
7.2.5 Команда UPDATE BINARY
Команда инициирует обновление бит. уже присутствующих в EF. битами, передаваемыми в поло
данных команды. Когда обработка завершается, каждый бит в каждой определенной единице данных
будет иметь значение, определенное в поле данных команды.
Пара команда-ответ UPDATE BINARY представлена в таблице 44.
Т а б л и ц а
44-— Пара команда-ответ UPDATE BINARY
CLA
INS
Р1-Р2
Как определено в 5.1.1
D6’ или D7’
См. 7.2.2
Поле L*
Присутствует для кодирования Nc > 0
Поле данных
Строка единиц данных, которые должны быть обновлены (INS = ’D6’). или информационный
обьект «смещение» и произвольный информационный обьект для инкапсуляции строки не-
обновленных единиц данных. (INS = ’D7’)
Поле Le
Отсутствует для кодирования Nc = 0
Поле данных
Отсутствует
SW1-SW2
См. таблицы 5 и 6. где соответствие, например ’63СХ’ (см. 7.2.2),’6581. ’6700’. 698Г, ’6982’.
’6ВОО’ (смещение выходит за пределы EF)
7.2.6 Команда SEARCH BINARY
Команда инициирует поиск в пределах EF. поддерживающего единицыданных. Поле данных ответа
выдает смещение единицы данных: строка байт для возвращенного смещения в пределах EF должна
иметь тоже значение, что и строка поиска в поле данных команды. Поле данных ответа отсутствует либо
вследствие того, что поле Ц отсутствует, либо вследствие того, что не найдено соответствие. Если строка
поиска отсутствует, то поле данных ответа выдает смещение первой единицы данных в логическом
состоянии после стирания.
Пара команда-ответ SERCH BINARY представлена в таблице 45.
Т а б л и ц а
45 — Пара команда-ответ SERCH BINARY
CLA
INS
Р1-Р2
Как определено в 5.1.1
АО’ или ‘А1‘
См. 7.2.2
Поле Ц
Отсутствует для кодирования N; = 0. присутствует для кодирования Nc> 0
Поле данных
Отсутствует или строка поиска (INS = ’АО’), или информационный обьект «смещение» и произ
вольный информационный обьект для инкапсуляции строки поиска (INS = А1‘)
Поле Ц,
Отсутствует для кодирования N0 = 0. присутствует для кодирования N„ > 0
Поле данных
Отсутствует или смещение первой единицы данных, совпадающей с полем данных команды
(INS = АО’), или информационный объект «смещение», указывающий первую единицу данных,
совпадающую со строкой поиска (INS = ’А1’)
SW1-SW2
См. таблицы 5 и 6. где соответствие, например. ’6282’. ’6982’
7.2.7 Команда ERASE BINARY
Команда устанавливает содержимое (его часть) файла EF в его логическое состояние после стирания
последовательно, начиная с заданного смещения.
- Если INS = ‘0Е\ то поле данных команды, если имеется, кодирует смещение первой единицы дан
ных. не подлежащей стиранию. Это смещение должно превышать смещение, закодированное в Р1-Р2.
Если поле данных отсутствует, то команда стирает файл до конца.
- Если INS = ’OF’, то поле данных команды, если имеется, должно состоять из нуля, одного или двух
информационных объектов «смещение». Если смещения нет, то команда стирает все единицы данных в
47