Кодирование символов (принцип). Основные стандартные таблицы символов

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

Сами изображения символов представляют собой т.н. «текселы», т.е. элементарные изображения в виде матрицы 8х8 пикселов, объединенные в массив 8-байтовых элементов и хранящийся в ПЗУ BIOS (адрес F000:FA6E), например, латинский символ «а», стоящий под номером 97 таблицы ASCII:

В 8-байтном элементе (текселе) «1» означает горящий пиксел, «0» - погашенный.

На первый байт (из 8) элемента тексела в ПЗУ BIOS указывает вектор прерывания Int1F, расположенный в таблице векторов по адресу 0000:007C. Вектор используется, как указатель на массив расширения таблицы ASCII для считывания 8-ми байт элемента изображения тексела (начиная с F000:0000).

К сожалению стандартная таблица ASCII IBM не содержит изображений символов кириллицы. Для этой цели принято изображение национальных шрифтов помещать в таблицу расширения ASCII, т.е. с номера 128 и далее, на котором в стандартной таблице расположены символы греческого алфавита. В MS DOS страница ASCII с кириллицей имеет номер 866.

Существует несколько стандартизованных таблиц изображений символов. Фирма Intel в базовых конфигурациях BIOS своих изделий, да и другие разработчики BIOS используют таблицу ASCII. Фирма MicroSoft для OS Windows с целью облегчения применения различных шрифтов и знаков использует расширенную таблицу ANSI. Существуют советские аналоги для ЭВМ отечественного изготовления: КОИ-7, КОИ-8 и т.д. (сокращенно от слов «КОдирование Информации»).

Смещение номеров символов кириллицы для ASCII по таблице ANSI:

ANSI (WINDOWS) ASCII 866 (MS DOS)

192 ≤ N(ANSI) < 240 N(ASCII) = N(ANSI) – 64

240 ≤ N(ANSI) < 256 N(ASCII) = N(ANSI) – 16

N(ANSI) = 184 N(ASCII) = 241

N(ANSI) = 168 N(ASCII) = 240

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

Обеспечена возможность и самостоятельной разработки, как шрифтов, так и символов различного назначения.

Основное условия их применения: обеспечение увязки с соответствую-щими СКЭН-кодами клавиатуры и алгоритмом обработки этих СКЭН-кодов.

8 Управляющий автомат с "жесткой" логикой (определения). Схема и принцип действия.

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

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

Для формирования счетчика-дешифратора тактов в автомате с жесткой логикой используется сдвиговый регистр.

Логические схемы строятся на базе программируемых логических матриц (ПЛМ). Программирование ПЛМ осуществляется фотошаблонирова-нием за счет выжигания ненужных логических связей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: