В таблице приведены адреса портов - регистров адреса ОП и управления/состояния контроллеров DMA, а также форматы регистров:
Функции регистров
| Формат
| Адреса портов
| Чтение/запись
|
DMA1
| DMA2
|
Регистрсостояния (STAT) Read Status Register)
|
| 008h
| 0D0h
| Чтение
|
Регистркоманд (CR) (Write Command Register)
| Запись
|
Регистррежима (MOD) (Write Mode Register)
|
| 00Bh
| 0D6h
| Запись
|
Регистррежима (MOD)*** (Read Mode Register)
| Чтение
|
Запись одиночных разрядов регистра маск (Write Single Mask Register)
|
| 00Ah
| 0D4h
| Запись
|
Регистркоманд (CR)*** (Read Command Register)
|
| Чтение
|
Запись всех разрядов маски (Write Mask Register)
|
| 00Fh
| 0DEh
| Запись
|
Регистрмаски (MASK)*** (Read Mask Register)
| Чтение
|
Программный регистр запросов (REQ)** Write Request Register)
|
| 009h
| 0D2h
| Запись
|
Регистрзапросов *** (Read Request Register)
| Чтение
|
Базовый и текущий регистры адреса - канал 0
|
| 000h
| 0C0h
| Запись
|
Текущий регистр адреса канал 0
|
| 000h
| 0C0h
| Чтение
|
Базовый и текущий регистры cчетчика - канал 0
|
| 001h
| 0C2h
| Запись
|
Текущий регистр счетчика - канал 0
|
| 001h
| 0C2h
| Чтение
|
Базовый и текущий регистры адреса - канал 1
|
| 002h
| 0C4h
| Запись
|
Текущий регистр адреса - канал 1
|
| 002h
| 0C4h
| Чтение
|
Базовый и текущий регистры cчетчика - канал 1
|
| 003h
| 0C6h
| Запись
|
Текущий регистр счетчика - канал 1
|
| 003h
| 0C6h
| Чтение
|
Базовый и текущий регистры адреса - канал 2
|
| 004h
| 0C8h
| Запись
|
Текущий регистр адреса - канал 2
|
| 004h
| 0C8h
| Чтение
|
Базовый и текущий регистры cчетчика - канал 2
|
| 005h
| 0CAh
| Запись
|
Текущий регистр счетчика - канал 2
|
| 005h
| 0CAh
| Чтение
|
Базовый и текущий регистры адреса - канал 3
|
| 006h
| 0CCh
| Запись
|
Текущий регистр адреса - канал 3
|
| 006h
| 0CCh
| Чтение
|
Базовый и текущий регистры cчетчика - канал 3
|
| 007h
| 0CEh
| Запись
|
Текущий регистр счетчика - канал 3
|
| 007h
| 0CEh
| Чтение
|
Временныйрегистрданных(TR)** Read Temporary Register)¦
|
| 00Dh
| 0DAh
| Чтение
|
Общий сброс (Master Clear)
| *
| Запись
|
Сброс F/F(Clear Byte Pointer Flip-Flop)
| *
| 00Ch
| 0D8h
| Запись
|
Установка F/F *** (Set Byte Pointer Flip-Flop)
| Чтение
|
Сброс регистра маски (Clear Mask Register)
| *
| 00Eh
| 0DCh
| Запись
|
Сброссчетчика MODE *** (Clear Mode Counter)
| Чтение
|
· * Это не регистры, а непосредственные команды для контроллера DMA.
· ** Эти регистры используются только в режиме ПАМЯТЬ-ПАМЯТЬ.
· *** Эти регистры и команды контроллера DMA не реализованы в контроллере 8237А и в " Периферийном контроллере" STC62C008, но реализованы в большинстве современных комплектов процессорных БИС.