Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33_Metodicheskie_ukazania_po_laboratornym_rabot...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
706.56 Кб
Скачать

Запись секторов (класс 0, опкод 0Ah).(*)

Команда записывает заданное в блоке параметров число секторов на диск, начиная с указанного начального сектора. Все записываемые сектора должны находиться на одной дорожке.

┌───┬───┬───┬───┬───┬───┬───┬───┐

0 │ 0 0 0 0 1 0 1 0 │

├───────────────────────────────┤

1 │ 0 0 У <------- НГ ------>│

├───────────────────────────────┤

2 │ ЦСБ <--------- НС -------->│

├───────────────────────────────┤

3 │<----------- ЦМБ ------------->│

├───────────────────────────────┤

4 │<------------ ЧС ------------->│

├───────────────────────────────┤

5 │ П ПС 0 0 0 Ш Ш Ш │

└───┴───┴───┴───┴───┴───┴───┴───┘

Поиск цилиндра по номеру (класс 0, опкод 0Ch).(*)

Команда осуществляет позиционирование головок накопителя на заданный цилиндр.

┌───┬───┬───┬───┬───┬───┬───┬───┐

0 │ 0 0 0 0 1 1 0 0 │

├───────────────────────────────┤

1 │ 0 0 У <------- НГ ------>│

├───────────────────────────────┤

2 │ ЦСБ Х Х Х Х Х Х │

├───────────────────────────────┤

3 │<----------- ЦМБ ------------->│

├───────────────────────────────┤

4 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

5 │ П 0 0 0 0 Ш Ш Ш │

└───┴───┴───┴───┴───┴───┴───┴───┘

Чтение внутреннего озу контроллера (класс 0, опкод 0Eh).(*)

Команда считывает содержимое внутреннего ОЗУ контроллера (512 байт). Данное ОЗУ используется контроллером при чтении/записи и содержит информацию, считанную/записанную при выполнении последней команды чтения/записи секторов.

┌───┬───┬───┬───┬───┬───┬───┬───┐

0 │ 0 0 0 0 1 1 1 0 │

├───────────────────────────────┤

1 │ 0 0 Х Х Х Х Х Х │

├───────────────────────────────┤

2 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

3 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

4 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

5 │ Х Х Х Х Х Х Х Х │

└───┴───┴───┴───┴───┴───┴───┴───┘

Запись внутреннего озу контроллера (класс 0, опкод 0Fh).(*)

Команда обновляет содержимое внутреннего ОЗУ контроллера.

┌───┬───┬───┬───┬───┬───┬───┬───┐

0 │ 0 0 0 0 1 1 1 1 │

├───────────────────────────────┤

1 │ 0 0 Х Х Х Х Х Х │

├───────────────────────────────┤

2 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

3 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

4 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

5 │ Х Х Х Х Х Х Х Х │

└───┴───┴───┴───┴───┴───┴───┴───┘

Диагностика внутреннего озу контроллера (класс 7,опкод 0).(*)

Команда проверяет правильность работы внутреннего ОЗУ контроллера. В случае ошибки генерируется ошибка с типом 3 и кодом 0.

┌───┬───┬───┬───┬───┬───┬───┬───┐

0 │ 1 1 1 0 0 0 0 0 │

├───────────────────────────────┤

1 │ 0 0 Х Х Х Х Х Х │

├───────────────────────────────┤

2 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

3 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

4 │ Х Х Х Х Х Х Х Х │

├───────────────────────────────┤

5 │ Х Х Х Х Х Х Х Х │

└───┴───┴───┴───┴───┴───┴───┴───┘

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]