| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
команды готов к приему очередного байта команды, при обмене
данными в режиме без ПДП готов к приему/передаче очередного
байта данных, при приеме результата выполнения команды готов к
передаче очередного байта результата.
- 75 -
E8.3. Команды управления накопителямиF
Выполнение каждой команды имеет 3 фазы:
-фаза ввода команды;
-фаза выполнения;
-фаза результата.
В фазе ввода команды контроллер побайтно принимает и
накапливает команду. Фаза команды заканчивается запуском мотора
на соответствующем накопителе (это не относится к командам
задания режимов и чтения состояния).
В фазе выполнения осуществляется обмен данными между ОЗУ и
накопителем (если команда предполагает такой обмен). В режиме с
использованием ПДП перед приемом/передачей байта данных
генерируется сигнал "запрос на ПДП". Контроллер ПДП отвечает на
него сигналом подтверждения и командой приема/передачи. В режиме
работы без ПДП при готовности к приему/передаче каждого байта
генерируется прерывание. Если прерывания запрещены, приграмма
может в цикле проверять регистр состояния (порт 3F4h) до
получения подтверждения готовности контроллера к обмену данными.
По окончании выполнения команды генерируется прерывание,
означающее начало фазы результата. В фазе результата контроллер
передает результаты выполнения команды. Все байты результата
должны быть считаны, либо необходимо выполнить сброс
контроллера, иначе следующая команда не будет принята. Не все
команды имеют фазу результата, ряд команд выполняется в 2 фазы.
E8.3.1. Перечень команд контpоллеpа НГМДF
Ниже приводится подробное описание команд FDC. Фаза
выполнения помечена знаками "* * *". Смысл символических
обозначений элементов команд приведен после описания команд. В
битовых масках биты нумеруются справа налево. В фазе результата
все байты результата приведены в той последовательности, в
которой они возвращаются контроллером.
ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДї
і Команда і Регистр данных і Назначение і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 1. Чтение і MT MF SK 0 0 1 1 0 і Ввод данных і
і данных і X X X X X HD US1 US0 і из поля дан-і
і і C і ных сектора і
і і H і і
і і R і і
і і N і і
і і EOT і і
і і GPL чячяч pячячя і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 2. Чтение і MT MF SK 0 1 1 0 0 і Ввод данных і
і удаленных і X X X X X HD US1 US0 і из поля дан-і
і данных і C і ных, поме- і
і і H і ченного как і
і і R і удаленное і
і і N і і
і і EOT і і
і і GPL і і
і і DTL і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 3. Запись і MT MF 0 0 0 1 0 1 і Вывод данныхі
і данных і X X X X X HD US1 US0 і в поле дан- і
і і C і ных сектора і
і і H і і
і і R і і
і і N і і
і і EOT і і
і і GPL і і
і і DTL і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 4. Запись і MT MF 0 0 1 0 0 1 і Запись ад- і
і удаленных і X X X X X HD US1 US0 і ресного мар-і
і данных і C і кера удален-і
і і H і ных данных иі
і і R і занесение і
і і N і символа-за- і
і і EOT і полнителя в і
і і GPL і поле данных і
і і DTL і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
- 77 -
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 5. Чтение і 0 MF SK 0 0 0 1 0 і Чтение полейі
і дорожки і X X X X X HD US1 US0 і данных сек- і
і і C і торов всей і
і і H і дорожки і
і і R і і
і і N і і
і і EOT і і
і і GPL і і
і і DTL і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
При выполнении данной команды игнорируются параметры "начальный
номер сектора" и " номер последнего сектора", так как чтение
начинается с первого встреченного после индекса сектора и
передается столько секторов, сколько было запрошено. Если
запрошенное число секторов (длина принимаемой информации)
больше, чем имеется секторов на дорожке, передача повторяется с
начала первого сектора дорожки.
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 6. Чтение і 0 MF 0 0 1 0 1 0 і Чтение пер- і
і идентифи- і X X X X X HD US1 US0 і вого встре- і
і катора і * * * і ченного і
і сектора і ST0 і идентифика- і
і і ST1 і тора сектораі
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 7. Форма- і 0 MF 0 0 1 1 0 1 і Запись на і
і тирование і X X X X X HD US1 US0 і дорожку фор-і
і дорожки і N і матирующей і
і і SC і информации і
і і GPL і і
і і D і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
- 78 -
і і N і і
Перед выполнением команды форматирования необходимо
спозиционировать головку на требуемую дорожку. Данные для записи
в идентификатор адреса сектора (цилиндр, головка, дорожка и
размер сектора) принимаются от ПДП или через порт данных и не
проверяются. Физический размер сектора определяется параметром
"N" - код длины сектора, задаваемым в команде и одинаковым для
всей дорожки. Таким образом нельзя иметь на на одной дорожке
сектора разной длины. Команда не заносит в маркер данных признак
"удаленные данные", а заполняет поле данных секторов дорожки
байтом-заполнителем.
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і 8.Сканиро-і MT MF SK 1 0 0 0 1 і Сканирова- і
і вание до і X X X X X HD US1 US0 і ние данных і
і "равно" і C і на указан- і
і і H і ное условие і
і і R і и формирова-і
і і N і ние запроса і
і і EOT і на прерыва- і
і і GPL і ние при вы- і
|
adfun.ru
|
|
|
|