Регистры каналов DMA
Каждый канал DMA содержит следующие 16-разрядные регистры:
- регистр текущего адреса CAR, содержит текущий адрес ячейки памяти при выполнении операции обмена данными с использованием DMA;
- регистр циклов прямого доступа к памяти CWR, содержит число слов, предназначенных для передачи минус единица. При выполнении обмена данными регистр работает в режиме вычитания;
- регистр хранения базового адреса BAR, используется для хранения базового адреса памяти, используемого при передачи данных. В процессе работы канала DMA содержимое этого регистра не изменяется;
- регистр хранения базового числа циклов прямого доступа к памяти WCR. Этот регистр хранит число циклов DMA и его содержимое также не изменяестя;
- регистр режима MR, определяющий режим работы канала.
Приведем адреса регистров и их форматы для компьютеров IBM PC/XT.
Приведем описание регистров каналов DMA для IBM PC/AT.