ГОСТ Р 55695—2013
В таблице А.2 представлены определения семантики полей секции таблицы CAT.
Таблица А.2 — Определения семантики полей секции таблицы CAT
Идентификаторы полей
Назначение, выполняемые функции
tableJd
8 бит: поле, которому должно быть присвоено значение 0x01 согласно
ISO/IEC [1] (таблица 2-26)
section_syntax_indicator
sectionjength
1 бит: поле, значение которого должно быть «1»
version_number
current_next_indicator
12 бит: поле, первые два бита которого должны быть «00». Остальные 10
бит определяют число байт секции, начинающейся сразу после поля
sectionjength и включающей в себя CRC, величина этого поля не
должна превышать 1021 (0x3FD)
5 бит: поле, которое определяет номер версии таблицы CAT; описание
приведено в ISO/IEC [1] (пункт 2.4.4.7)
1 бит: если значение поля равно «1», то переданная таблица CAT
должна применяться в настоящее время; если поле равно «0». то
переданная таблица CAT еще не используется, и должна быть
следующая таблица CAT, чтобы стать действительной
sectlon_number
8 бит; поле, которое определяет номер секции, значение поля первой
секции таблицы CAT должно быть 0x00; значение поля должно
увеличиваться на «1» с каждой дополнительной секцией таблицы CAT
last_section_number
N-loop descriptors
CRC_32
8 бит: поле определяет номер последней секции таблицы CAT
Поле переменной длины: в соответствии с ISO/IEC [1]
32 бита: поле кода циклической проверки; контролирует ошибки во всей
секции таблицы CAT при использовании генераторного полинома х32+
х28 + х23 ♦ х22+ х16 + х’2 ♦ х" ♦ х10+ х8 + х7♦ х5 + х4+ х2+ х ♦ 1
А.2.3 РМТ — таблица структуры программы, содержит идентификаторы всех компонентов
конкретной программы.
В таблице А.З представлена структура секции РМТ.
9