Статус документа
Статус документа

ГОСТ 34.301-91 (ИСО 6429-88) Информационная технология (ИТ). 7-битные и 8-битные кодированные наборы символов. Управляющие функции

6. КОНЦЕПЦИИ УСТРОЙСТВА


Определения управляющих функций в настоящем стандарте базируются на общих предположениях по архитектуре устройства отображения символов. Примерами устройств, соответствующими этим концепциям, являются: устройство алфавитно-цифрового дисплея, печатающее устройство или устройство вывода микрофильма.

6.1. Поток получаемых данных

Поток получаемых данных рассматривается как непрерывная цепочка. Она может быть структурирована в сообщениях, записях и/или блоках, но это не влияет на работу устройства на абстрактном уровне описания в настоящем стандарте; логические и физические блоки данных рассматриваются сцеплением в форме непрерывной цепочки.

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

6.2 Символьный вывод

Символьный вывод может состоять из одной или нескольких страниц определенного размера.

Страница состоит из определенного количества строк, каждая из которых содержит определенное количество знаковых позиций. Устройство может иметь способность изменения числа строк на странице, числа знаковых позиций на строке, межстрочного интервала и знакового интервала во время работы устройства.

Строки, составляющие страницу так же, как и знаковые позиции, составляющие строку, идентифицируются натуральными числами 1, 2, 3...

Каждая знаковая позиция находится или в стертом состоянии или отображает графический символ. Отображение символа представляет ПРОБЕЛ, графический символ или управляющую функцию, для которой требуется графическое представление.

Исходным состоянием всех знаковых позиций является "стертое".

В зависимости от применения может или не может быть различия между знаковой позицией в стертом состоянии и знаковой позицией, отображающей ПРОБЕЛ.

Размер знаковой позиции может быть фиксированным или может зависеть от отображаемого символа.

В настоящем стандарте символьный вывод рассматривается как выполненный в форме непрерывного потока, но фактически он может быть выполненным посимвольно, построчно или постранично.

Строки и знаковые позиции нумеруются относительно символьного (страничного) вывода, но не буфера (если он имеется) в соответствии с направлениями установленного перемещения строк и символов по строке.

Вид шрифта для изображения символов не определяется настоящим стандартом.

6.3. Активная позиция

Активная позиция является уникальной знаковой позицией, предназначенной для изображения следующего графического символа потока получаемых данных или следующей управляющей функции, для которой требуется графическое представление. Активная позиция является также ссылочной позицией, относительно которой выполняются определенные функции форматирования или редактирования (см. разд.6.4). Строка, содержащая активную позицию, называется активной строкой.

Поле, содержащее активную позицию, называется активным полем.

Страница, содержащая активную позицию, называется активной страницей.

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

6.3.1. Неявное перемещение

Если активная позиция не является последней знаковой позицией активной строки, она перемещается на следующую знаковую позицию строки в направлении перемещения символов.

Неявное перемещение совершается после получения символа ПРОБЕЛ или графического символа или выполнения управляющей функции, для которой требуется графическое представление.

6.3.2. Явное перемещение

Активная позиция перемещается в определенную злаковую позицию.

Явное перемещение осуществляется, когда выполняется управляющая функция, вызывающая перемещение активной позиции на определенную знаковую позицию.

Примечания:

1. Общепринято отмечать активную позицию специальным индикатором, который называется "курсором".