На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

4
Ожидается:
09 Сентября 2024

Преобразователь кодовых таблиц для ПЭВМ

Статья опубликована в выпуске журнала № 2 за 1989 год.
Аннотация:
Abstract:
Автор: Василец В.М. () -
Ключевое слово:
Ключевое слово:
Количество просмотров: 12630
Версия для печати

Размер шрифта:       Шрифт:

С каждым годом наращивается промышленный выпуск отечественных персональных ЭВМ на базе микропроцессора типа К1810ВМ86. Увеличивается число ПЭВМ, закупаемых за рубежом. Растет и объем программного обеспечения ПЭВМ. Важнейшей задачей при внедрентт импортной техники и использовании отечественной является обеспечение совместимости, т. е. возможности адаптации прикладных программ, разработанных за рубежом, а также переноса разработанного в СССР программного обеспечения на импортные персональные компьютеры.

Наиболее типичной задачей при комплексировании ЭВМ различной струю является передача текстовых и двоичных файлов.

На каждой ЭВМ существуют соглашения о кодировке и внутреннем представлении информации. Обычно представление символов задается некоторой таблицей кодов.

К сожалению, узаконенная ГОСТом система кодирования для ЕС ЭВМ и СМ ЭВМ не годится для использования на ПЭВМ. Кодовые таблицы ДКОИ и КОИ-7 не содержат символов псевдографики, которые широко применяются в пpoграммном обеспечении современных персональных компьютеров, а размещение русского алфавита в кодах ДКОИ и КОИ-7 не упорядочено, что во многих чаях усложняет использование прикладных программ, закупаемых за рубежом для ПЭВМ. Данная проблема усугубляется еще и тем, что на разных типах П в СССР используются различные кодовые таблицы:

—   «старый» ЕС-вариант;

—   основной —»—;

—   болгарский —»—;

—   альтернативный —»—.

Для однозначности понимания и представления информации, передаваемой по линиям связи, а также для обеспечения работы с кириллицей на различных ЭВМ была разработана программа перекодировки на языке Си, допускающая в настоящее время следующие варианты перекодировки:

—  альтернативный <  > основной;

—  альтернативный <  > "старый" ЕС-вариант;

—  альтернативный <  > MSX;

—  альтернативный <  > MIK;

—  альтернативный <  > ДКОИ;

—  основной < > "старый" ЕС-вариант;

—  основной < > MSX;

—  основной < > MIK;

—  основной < > КОИ-7;

—  основной < > ДКОИ.

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

•      занесение с клавиатуры русского текста и отображение его на экране дисплея;

•      печать русского текста на принтере;

•      отображение на экране и принтере русского текста, подготовленного на ПЭВМ других типов;

•      отображение русского текста, подготовленного на ЕС ЭВМ или на СМ ЭВМ, и наоборот — перенос русского текста, подготовленного на ПЭВМ, на ЕС ЭВМ или на СМ ЭВМ.

Некоторые специалисты в качестве стандарта для ПЭВМ предлагают основной вариант. Он используется для аппаратной реализации на отечественных ЭВМ «Нейрон» и «Искра-1030». Буквы русского алфавита размещаются в кодовых позициях, рекомендуемых международной организацией по стандартизации (ISO) для национальных алфавитов.

Альтернативный вариант используется в отечественных ПЭВМ ЕС1840, начиная с версии 4, допускающих переключение кодовых таблиц, а также в закупаемых ПЭВМ, совместимых с IBM PC. В нем сохранена полная совместимость с ЭВМ типа IBM PC по кодировке символов псевдографики, которые широко используются в зарубежных программных продуктах, поэтому сохранение их кодировки необходимо. Символы псевдографики имеются и в других кодовых таблицах, но там они расположены в другом порядке.

«Старый» ЕС-вариант, разработанный проектировщиками ПЭВМ ЕС1840 использовался в машинах ЕС1840 до версии 3. Кодовая таблица оказалась неудачной, поэтому дальнейшего распространения не получила (прописные русские буквы расположены в позициях 81-А1, строчные — в позициях D1-F1).

Болгарский вариант (кодовая таблица MSX и MIK) применяется на ПЭВМ типа «Правец». Русские буквы расположены в алфавитном порядке в столбцах 80, 90, АО, ВО в коде MIK, в коде MSX — в столбцах АО, ВО, СО, DO (большая и малая йотированные отсутствуют).

Применение программы перекодировки позволяет решить проблему использования программного обеспечения с русским алфавитом на отечественных и зарубежных ПЭВМ. В случае необходимости программа легко может быть расширена добавлением новых таблиц перекодировок.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=1362
Версия для печати
Статья опубликована в выпуске журнала № 2 за 1989 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: