Ресурсы и адресации

 

PD, младший адрес Base – адрес

адресное пространство COM – порта

$3F8, $2F8, $3E8, $2E8

COM 1, COM 2, COM 3, COM4

 

Программа POST, относящаяся к BIOS машины, последовательно присваивает именам COM 1, COM4 значения физических адресов в порядке встречаемости. Если регистр не обнаружен, то в область данных Data Area, в ячейку, соответствующую текущему логическому имени COM 1, COM 2, COM 3, записывается 0.

IRQ 4, IRQ 11

IRQ 3, IRQ 10

 

по умолчанию BIOS устанавливает следующий режим работы COM портов:

V = 2400 Бод; S = 1 стоп бит; L = 7 бит; P – паритет по четности.

 

Средства DOS для изменения режима COM порта:

MODE COM X <паритет>

 

Назначение регистров и разрядов COM – порта

 

Base = $3F8

Регистр Base имеет 2 назначения:

регистр данных, Base + 3[7] = 0;

младший байт кода делителя частоты, Base + 3[7] = 1.

 

Регистр Base + 1

регистр управления прерываний (режим прерываний), Base + 3[7] = 0;

Старший разряд делителя частоты Base + 3[7] = 1.