На главную Назад
Добро пожаловать, уважаемый посетитель!
>

Команды чтения и записи испоьзуют регистры микропроцессора 8088 как

входные параметры.Эти параметры указывают дорожку, сектор,

головку и дисковод, на котором должна выполняться операция.Парой

регистров ES:BX вызывающая программа указывает буфер, и драйвер

дисковода запускает операцию ПДП в этом буфере.Подпрограмма

DMA_SETUP вычисляет физический адрес буфера.Эта программа также

вычисляет общее число пересылаемых байт, используя входной

параметр, задающий количество секторов, а также табличный параметр

- размер сектора.Затем эта программа посылает значение счетчика и

адрес в контроллер ПДП.Заметим, что эта программа определяет

перекрытие буфером границы области размером 64K.Поскольку

четырехбитовый регистр страницы не изменяется при передаче данных,

то если адрес ПДП переходит через значение 0FFFFH, передача данных

будет неверной.Эта программа сигнализирует об ошибке, не допуская

выполнения ошибочной операции ввода-вывода.

AH Функция

-------------------------------------------------

0Инициализация адаптера дисковода

1Читать состояние от последней операции

2Чтение с диска в память

3Запись из памяти на диск

4Проверка дискеты

5Форматирование дорожки дискеты

-------------------------------------------------

 

Фиг. 9.4 Функции BIOS для дисковода


 

Mail.ru