Руководство пользователя.
Контроллер дисплея предназначен для отображения строки из 32 отображаемых символов. Контроллер представляет собой форму в верхней части которой расположена область отображения символов, а ниже располагаются четыре колонки отображающие значения регистров. Первые два регистра только для чтения и предназначены для хранения номера типа устройства (например 5 — дисплей) и количества регистров, включая и те которые для чтения. В следующие регистры можно программно записывать значения кода символа, который необходимо отобразить. Запись значения кода символа в регистр 2, например, приведет к появлению соответствующего отображаемого символа в верхней части формы в первой позиции, в регистр 3 – приведет к появлению во второй позиции и т. д.
Рисунок 1.
Фрагмент кода позволяющий проделать запись символов в регистры:
CS: 0000 B202 mov dl, 02 ; в регистр DL (DX) записываем номер регистра дисплея
CS: 0002 B0CF mov al, CF ; в регистр AL (AX) записываем код символа (русская ‘П’)
CS: 0004 EE out dx, al ; выводим в пространство ввода/вывода этот символ по адресу 0x0002
Но этот код будет работат если контроллер дисплея стоит первый в списке устройств и его второй регистр совпадает в этом случае с адресом 0x0002 в пространстве ввода/вывода. Если же перед ним располженны другие контролеры необходимо предусматривать код обхода этих устройств используя первые два регистра только для чтения.
