adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
і і STP і полнении і
і і * * * і условия і
і і ST0 і і
і і чячяч pячячя о і
і вание до і X X X X X HD US1 US0 і предыдущей і
і "больше і C і команде і
і или равно"і H і і
і і R і і
і і N і і
і і EOT і і
і і GPL і і
і і STP і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і10.Сканиро-і MT MF SK 1 1 1 0 1 і аналогично і
і вание до і X X X X X HD US1 US0 і предыдущей і
і "меньше і C і команде і
і или равно"і H і і
і і R і і
- 79 -
і і N і і
і і EOT і і
і і GPL і і
і і STP і і
і і * * * і і
і і ST0 і і
і і ST1 і і
і і ST2 і і
і і C і і
і і H і і
і і R і і
і і N і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і11. Река- і 0 0 0 0 0 1 1 1 і Перемещение і
і либровать і Х Х Х Х Х 0 US1 US0 і головки на і
і і * * * і нулевую і
і і і дорожку і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і12. Опреде-і 0 0 0 0 0 0 1 1 і Задание і
і ление і <--- SRT ---> <--- HUT ---> і режима і
і і <--------- HLT ---------> ND і работы і
і і і дисковода і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і13.Поиск і 0 0 0 0 1 1 1 1 і Позициониро-і
і і Х Х Х Х Х HD US1 US0 і вание голов-і
і і NCN і ки на задан-і
і і * * * і ную дорожку і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і14.Чтение і 0 0 0 0 1 0 0 0 і Чтение байтаі
і состояния і * * * і состояния і
і прерыванияі ST0 і ST0 после і
і і PCN і прерываний, і
і і і вызванных і
і і і изменением і
і і і готовности і
і і і дисковода і
і і і и операцией і
і і і поиска і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і15.Чтение і 0 0 0 0 0 1 0 0 і Чтение байтаі
і состояния і Х Х Х Х Х HD US1 US0 і состояния і
і НГМД і * * * і ST3 і
і і ST3 і і
і і і і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і16. Несуще-і < ошибочный код команды FDC> і При ошибоч- і
і ствующая і * * * і ной команде і
і команда і ST0 і возвращаетсяі
і і і ST0=80h і
і і і і
АДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ
Смысловое значение элементов команд:
МТ=1 - многодорожечная (двусторонняя операция);
- 80 -
MF=1 - МЧМ-кодирование (двойная плотность) - пропуск
синхроимпульсов у единичных битов и пропуск синхроимпульсов у
нулевых битов, стоящих после единичных;
SK=1 - пропуск адресного маркера удаленных данных;
HD - номер головки (0 или 1);
US1, US0 - номер накопителя (0 - 3);
С - номер цилиндра;
Н - номер головки;
R - номер сектора;
N - код длины сектора (0 - 128, 1 - 256, 2 - 512, 3 - 1024
байтов);
EOT - номер последнего сектора на цилиндре;
GPL - длина межзонного промежутка (обычно 2Ah при обмене и
50h при форматировании);
DTL - число считываемых/записываемых байт (действительно
при N = 0);
ST0 - ST3 - байты состояния ST0-ST3;
STP - межсекторное смещение;
SRT - время скорости шага в милисекундах (обычно 0Dh);
HUT - время разгрузки головки в единицах по 16 милисекунд
(обычно = 0Fh);
HLT - время загрузки головки в единицах по 2 милисекунды
(обычно = 1);
ND=0 - режим работы с использованием ПДП, =1 - режим работы
без использования ПДП;
NCN - номер цилиндра после поиска;
PCN - номер текущего цилиндра;
SC - количество секторов на цилиндре;
D - символ-заполнитель для разметки (обычно 0F6h).
- 81 -
E8.3.2. Структура байтов состоянияF
Байт состояния ST0:
7 6 5 4 3 2 1 0
ЪДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДї
і і і і і і і і і Биты:
АДВДБДВДБДВДБДВДБДВДБДВДБДВДБДВДЩ ДДДДД
і і і і і і АДДДБД> 0-1: номер накопителя (0 - 3)
і і і і і АДДДДДДДДД> 2: номер головки
і і і і АДДДДДДДДДДДДД> 3: НГМД не готов при обмене
і і і АДДДДДДДДДДДДДДДДД> 4: Сигнал "ошибка" НГМД или
і і і дорожка 0 не найдена после 77
і і і шагов рекалибровки
і і АДДДДДДДДДДДДДДДДДДДДД> 5: команда поиска завершена
АДДДБДДДДДДДДДДДДДДДДДДДДДДДДД> 6: код прерывания:
00-нормальное завершение команды
01-ненормальное завершение
10-недействительная команда
11-в фазе выполнения измени-
лась готовность дисковода
Бит 2 (номер головки) после выполнения команды поиска
всегда равен 0, независимо от того, на какой головке
осуществлялся поиск.
Бит 3 будет всегда равен 1, если на дисководе с одной
головкой вы попробуете обратиться к стороне 1 (допустима только
сторона 0).
Байт состояния ST1:
7 6 5 4 3 2 1 0
ЪДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДї
і і 0 і і і 0 і і і і Бит:
АДВДБДДДБДВДБДВДБДДДБДВДБДВДБДВДЩ ДДДД
і і і і і АД> 0: 1=не найден маркер иденти-
і і і і і фикатора сектора
і і і і АДДДДД> 1: 1=дискета защищена от
і і і і записи
і і і АДДДДДДДДД> 2: 1=искомый сектор не найден
і і АДДДДДДДДДДДДДДДДД> 4: 1=таймаут запросов на
і і передачу данных
і АДДДДДДДДДДДДДДДДДДДДД> 5: 1=ошибка CRC в поле иденти-
і фикации или в поле данных
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> 7: 1=конец цилиндра (попытка
обращения к сектору после
обращения к последнему сектору
последнего цилиндра)
- 82 -
|
adfun.ru
|
|
|
|