Расширение кода в 7-битной среде с функциями переключения

  1. Концепция семейства

С целью удовлетворения различных потребностей разных отраслей про­мышленности, областей применения или систем настоящий стандарт опре­деляет концепцию семейства 8-битных кодов следующим образом:

  1. набор для 32 дополнительных управляющих символов может быть выбран из столбцов 08 и 09;

  2. набор 94 или 96 дополнительных графических символов может быть выбран из столбцов 10—15. Если вызван набор из 94 графических символов в столбцы с 10 по 15, то позиции 10/00 и 15/15 не должны использоваться.

  1. РАСШИРЕНИЕ 8-БИТНОГО КОДА

Методы расширения 8-битного кода совместимы с методами, использо­ванными для расширения 7-битного кода.

Символ АВТОРЕГИСТР ДВА следует использовать в 8-битном коде таким же образом, как и в 7-битном коде для построения последователь­ностей АР2. Значение этих последовательностей не изменены в 8-битном коде. Символы в столбцах 08—15 не следует применять в последователь­ностях АР2; их появление в последовательности АР2 является состоянием ошибки, для восстановления которых в настоящем стандарте не предписы­вается стандартных процедур.

  1. Элементы расширения кода в 8-битной среде

Элементы, показанные на черт. 1, приведены в табл. 3.

Таблица 3

Набор

Описание

Занимаемые столбцы

со

32 управляющих символа

00-01

С1

32 управляющихсимвола

08-09

го

94 графических символа

02-07

Г1

94 или 96 графических сим-

02-07 или


ВОЛОВ

10-15

Г2

94 или 96 графических сим-

02-07 или


волов

10-15

ГЗ

94 или 96 графических сим-

02-07 или


ВОЛОВ

10-15

Наборы СО и С1 следует обозначать и вызывать теми же последователь­ностями АР2, как и в 7-битной среде (см. пп. 3.3.5 и 3.3.6). Наборы ГО, Г1, Г2 и ГЗ следует обозначать теми же последовательностями АР2, как и в 7-битной среде (см. пп. 3.3.7 по 3.3.10).

  1. Расширение графического набора при по­мощи функций переключения

Функциями переключения для использования в 8-битной среде являют­ся: ПО, Ш, ПП1, П2, ПП2, ПЗ, ППЗ, ПЕ2, ПЕЗ, которые определены в ГОСТ 27465-87.

Данные по кодированию этих функций приведены в табл. 6 и табл. 7.

  1. Использование функций блокирующих переключений

В 8-битной среде имеются семь функций блокирующих переключений, которые используют для расширения графического набора. За исключением ПО, которая вызывает наборы только с 94 символами, каждая из других шести функций вызывает один дополнительный набор из 94 или 96 графи­ческих символов в столбцы 02—07 или в столбцы 10—15. Этими семью функциями блокирующих переключений являются функции, приведенные в табл. 4.

Таблица 4

Функция

Вызываемый набор

Столбцы, подвергае­мые воздействию

ПЕРЕКЛЮЧАТЕЛЬ НУЛЬ ПО (LSO)

го

02-07

ПЕРЕКЛЮЧАТЕЛЬ ОДИН П1 (LSI)

Г1

02-07

ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ОДИН



ПП1 (LS1R)

Г1

10-15

ПЕРЕКЛЮЧАТЕЛЬ ДВА П2 (LS2)

Г2

02-07

ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ДВА



ПП2 (LS2R)

Г2

10-15

ПЕРЕКЛЮЧАТЕЛЬ ТРИ ПЗ (LS3)

ГЗ

02-07

ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ТРИ



ППЗ (LS3R)

ГЗ

10-15



Если некоторый набор был уже вызван, то повторное использование соответствующей ему функции переключения не оказывает влияния.

Использование функций блокирующих переключений не должно воз­действовать на значение следующих комбинаций битов:

  1. представляющие управляющие символы в столбцах 00 и 01, 08 и 09;

  2. включенные в любую последовательность АР2;

  3. следующую за ПЕ2 или ПЕЗ.

Символы ПРОБЕЛ и ЗАБОЙ должны быть только в позициях 02/00 и 07/15 соответственно, но только в том случае, если вызванный набор сос­тоит из 94 графических символов. Эти символы не должны приписываться каким-либо другим позициям в любом наборе. Однако символы, другие чем ПРОБЕЛ, но представляющие пробелы других размеров или использо­ваний, могут быть приписаны любым позициям в любом наборе графичес­ких символов или управляющих функций.

В начале любого информационного обмена состояние переключений должно быть определено путем использования функций блокирующих переключений, как определено в п. 3.4, а также в п. 6 и в табл. 6.

  1. Использование функций единичного переключения

Использование функций единичного переключения в 8-битном коде идентично их использованию в 7-битном коде (см. п. 3.2.2). Для комби­нации битов, следующей за ПЕ2 или ПЕЗ,допустим только символ из столб­цов 02-07. За исключением ситуации, описанной в п. 7.3, все комбинации битов столбцов 10-15 не должны следовать за ПЕ2 или ПЕЗ. Использова­ние функции единичного переключения не должно влиять на текущее сос­тояние, установленное одной или более функциями блокирующих перек­лючений.

  1. Расширение кода при помощи последова­тельностей АР2

Если определен 8-битный код в соответствии с требованиями п. 5.1, то расширение кода осуществляют при помощи последовательностей АР2, как описано ниже.

  1. Двухсимвольные последовательности АР2

Двухсимвольные последовательности АР2 должны иметь ту же струк­туру, что и в 7-битной среде (см. п. 3.3.3.1).

Последовательности АР 2 Fs представляют единичные дополнительные управляющие функции с теми же значениями, которые они имеют в 7-бит­ной среде (см. примечание к п. 3.3.3.1).

Использование последовательностей АР2 Fe в 8-битной среде не уста­навливается настоящим стандартом. Если они используются при специаль­ных условиях (см. табл. 6), то значение последовательностей то же самое, что и в 7-битной среде.

  1. Трехсимвольные последовательности АР2

Трехсймвольные последовательности АР2 должны иметь ту же структу­ру и значение, что и в 7-битной среде (см. п. 3.3.3.2).

  1. Последовательности АР2, имеющие четыре или более символов Эти последовательности АР2 должны иметь ту же структуру и значение, как и в 7-битной среде (см. п. З.З.З.З).

Примечание. Ту же структуру и значение, что и в 7-битной среде, имеют пос­ледовательности АР2, которые обозначают и вызывают системы кодирования, отлич­ные от определенных в настоящем стандарте (см. п. 3.3.11). Последовательности АР2, которые обозначают многобайтные графические наборы и динамически переопределяе­мые наборы символов, имеют структуру и назначение согласно пп. 3.3.9 и 3.3.10 соот­ветственно.

  1. Наборы графических символов с много­байтным представлением

В 8-битной среде, так же как и в 7-битной, многобайтные наборы графи­ческих символов могут обозначаться и вызываться как наборы ГО, Г1, Г2 или ГЗ (см. п. 3.3.9). Графический символ из такого многобайтового набо­ра представляется двумя или более байтами, которые состоят из комбина­ций битов либо из столбцов 02—07, либо из столбцов 10—15 в зависимости от того, куда многобайтный набор был вызван. Таким образом, 8-й бит (б8) каждого байта в данном многобайтном наборе должен быть всегда или НУЛЕМ, или ЕДИНИЦЕЙ.

Примечания:

  1. Если 8-й бит (б8) всех байтов в данном многобайтном представлении не оди­наков, то возможно распознавание и восстановление такой ошибки, однако это не является предметом настоящего стандарта.

  2. Наличие многобайтных наборов графических символов не влияет на преобра­зование между 7- и 8-битным кодами (см. разд. 7).

  1. Совместимость

8-битный код будет рассматриваться как совместимый с настоящим стандартом, если столбцы 00- 07 удовлетворяют требованиям, записанным в и. 3.1.5, перечисления 1) или 2), и столбцы 08 и 09 содержат только уп­равляющие символы, а столбцы 10—15 используют только для графических символов.

Для того, чтобы обеспечить средства расширения кода данного стандар­та, символ АР2 и используемые символы переключения должны оставаться неизменными в их значениях и в их позициях в кодовой таблице (см. табл. 7).

  1. Схематическое представление расширения кода в 8-битной среде

На черт. 7 в схематической форме приведены стандартные средства рас­ширения кода, имеющиеся в 8-битной среде.

  1. ИЗВЕЩЕНИЕ ОБ ИСПОЛЬЗОВАННЫХ СРЕДСТВАХ РАСШИРЕНИЯ

    1. Общее положение

В начале информационного обмена может потребоваться извещение о средствах расширения кода, используемых в последующем потоке данных. Если подобное извещение должно быть включено в поток кодированных символов, то должна использоваться одна или более трехсимвольных пос­ледовательностей класса АР2 2/0 F. При условии соглашения между обме­нивающимися сторонами подобная извещающая последовательность может быть не включена. Конечный символ извещающей последовательности ука­зывает на средства, использованные для представления графических набо­ров и некоторых управляющих наборов в 7- и 8-битной средах. Конечные символы, использованные для этой цели, перечислены в табл. 6 вместе с описанием средств, которые используются, и с их схематическим представ­лением.

Последовательности с первым промежуточным символом 2/0 и с пос­ледующими промежуточными символами зарезервированы для будущей стандартизации.

  1. Ограничения

Извещения 4/1, 4/3 и 4/4 не допускается использовать в сочетании с из­вещениями 5/0, 5/2, 5/3, 5/4, 5/5, 5/6 и 5/7.

Извещения 4/12, 4/13>и 4/14 не допускается использовать вместе с лю­бым другим извещением.Расширение кода в 8-битной среде с функциями переключения


Репертуар управляющих функций наборов СО


Репертуар управляющих функций наборов С1

Единичные дополнительные управляющие функции, представ­ленные АР2 Fsили АР2 02/3 F


П

ППЗ


Обозначение графических наборов


Обозначение и вызов управляющих функций наборов СО и С1

Репертуар графических наборов

Вызов графи­ческих наборов

Использованный 8-битный код

Репертуар много байтных графи* ческих наборов

&

П2 ПП2

Вызов одного графического символа

АР2 02/1

АР2 02/2 F

римечания:
  1. В 7-битной среде данные, извещенные последовательностью АР2 2/0 4/4, имеют ту же форму, что и данные, извещенные последовательностью АР2 2/0 4/2. Обе после­довательности предназначаются для тех ситуаций обмена, в которых в 7-битной среде требуется проводить различие между данными, возникшими из двух типов 8-битной среды, т.е. имеющих набор Г1 в столбцах 02-07 или в столбцах 10-15.

  2. Примером последовательностей, которые могли бы использоваться в 8-битной среде для извещения о использованных наборах ГО, Г1 и ГЗ с блокирующими перек­лючениями и наборе Г2 с единичным переключением, является:

АР2 02/00 05/00 АР2 02/00 05/02 АР2 02/00 05/07 АР2 02/00 05/10.

Таблица 6

Извещение средств расширения

Конечный
символ


Используемые средства


7-битная среда 8-битная среда


4/1


Будет использоваться набор ГО. Последователь­ность АР2, которая обозна­чает этот набор, также вы­зывает его в столбцы 2—7. Не должны использоваться функции блокирующих пе­реключений. В 8-битной среде столбцы 10-15 не используются. См. п. 6.2.



4/2


Будут использоваться наборы ГО и Г1. В 7-битной среде ВХ вызывает ГО в столбцы 2-7, а ВЫХ вызы­вает Г1 в столбцы 2-7. В 8-битной среде ПО вызывает ГО, а П1 вызывает П в столбцы 02-07, в то вре­мя как столбцы 10-15 не используются



4/3


Наборы ГО и Г1 будут использоваться только в 8-битной среде. Обозначаю­щие последовательности АР2 также вызывают наборы ГО и Г1 соответственно в столб­цы 02-07 и 10-15. Не долж­ны использоваться функции блокирующих переключе­ний. См. п. 6.2.




Продолжение табл. 6

Конечный символ

Используемые средства

7-битная среда 8-битная среда

4/4

Будут использоваться наборы ГО и Г1. В 7-битной среде ВХ вызывает ГО, а ВЫХ вызывает Г1 в столб­цы 2-7. В 8-битНой среде обозначающие последова­тельности АР2 также вызы­вают наборы ГО и Г1 соот­ветственно в столбцы 02—07 и 10-15. Не должны исполь­зоваться функции блоки­рующих переключений. См. п. 6.2.







вых




ГО


Г1







4/5

Функции переключения полностью сохраняются при преобразовании данных меж­ду 7-битной и 8-битной сре­дами

См. п. 7.4

4/6

Будет использоваться набор С1. Как в 7-битной, так и в 8-битной средах каждая управляющая функ ция С1 будет представлена последовательностью АР2 Fe

См. п. 3.3.3.1 и п. 5.3.1

4/7

Будет использоваться набор С1. В 7-битной среде каждая управляющая функ­ция С1 будет представлена последовательностью АР2 Fe. В 8-битной среде каж­дая управляющая функция С1 будет представлена од­ной единой комбинацией битов из столбцов 08 и 09

См. п. 3.3.3.1

4/8

Все наборы графических символов содержат 94 сим­вола

П. 3.3.7