62025 (694746), страница 6

Файл №694746 62025 (Работа с дисками) 6 страница62025 (694746) страница 62016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

5.7 Форматирование дорожки НМД.

На входе:

AH

06h

AL

Фактор чередования

CH

Номер дорожки

CL

Номер сектора

DH

Номер головки

DL

Адрес НМД (80h, 81h, ...)

ES:BX

Адрес буфера формата

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT

Функция форматирования дорожки с кодом 6 предназначена только для НМД. При необходимости она устанавливает флаг плохого сектора. Буфер формата подготавливается таким же образом, что и для функции 05h.

5.8 Определение текущих параметров НГМД или НМД.

На входе:

AH

08h

DL

Адрес НГМД или НМД (0, 1, ..., 80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

BL

Тип устройства (только для IBM PC/AT и PS/2)

DL

Кол-во устройств, подключенных к первому контроллеру диска

DH

Максимальный номер головки

CL

Максимальный номер сектора

CH

Максимальный номер цилиндра

ES:DI

Адрес таблицы параметров НГМД

Примечание:

PC, XT, AT, PS/2

С помощью этой функции программа может определить тип НГМД или НМД, количество устройств, подключенных к первому контроллеру НМД и другие параметры, которые нужны программе для организации доступа к диску на физическом уровне.

5.9 Инициализация контроллера НМД.

На входе:

AH

09h

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

Функцию инициализации контроллера НМД применяют после изменения таблиц параметров жесткого диска. Функции BIOS "узнают" о внесенных в таблицы изменениях и инициализируют соответствующим образом контроллер НМД.

5.10 Чтение секторов длинное (НМД).

На входе:

AH

0Ah

AL

Количество секторов, которые нужно прочитать

CH

Номер дорожки

CL

Номер сектора

DH

Номер головки

DL

Адрес НМД (80h, 81h, ...)

ES:BX

Адрес буфера для данных

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

Функция "Чтение секторов длинное" отличается от обычной функции чтения (с кодом 02h) тем, что она дополнительно считывает в буфер данных 4 байта кода коррекции ошибки (ECC).

5.11 Поиск дорожки (НМД).

На входе:

AH

0Ch

CH

Номер дорожки

CL

Номер сектора

DH

Номер головки

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

С помощью функции 0Ch программа может подвести головки к дорожке с заданным номером. Функции чтения и записи секторов не требуют предварительного поиска дорожки, они выполняют поиск самостоятельно.

5.12 Альтернативный сброс НМД.

На входе:

AH

0Dh

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

Вы можете использовать эту функцию для сброса контроллера вместо функции с кодом 00h. В отличие от функции сброса дисковой системы с кодом 00h, эта функция не влияет на контроллер НГМД, она сбрасывает только контроллер накопителя на жестком магнитном диске.

5.13 Чтение буфера сектора (НМД).

На входе:

AH

0Eh

ES:BX

Адрес буфера для данных

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT

Контроллеры НМД, как правило, имеют внутренний буфер данных. С помощью функции 0Eh программа может прочитать содержимое этого буфера в оперативную память. Обращение к диску при этом не происходит. Функция чтения буфера используется в основном для диагностики контроллера.

5.14 Запись буфера сектора (НМД).

На входе:

AH

0Fh

ES:BX

Адрес буфера для данных

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT

Функция полностью аналогична предыдущей, за исключением того, что происходит не чтение, а запись данных из оперативной памяти в буфер контроллера. Она может быть использована для инициализации содержимого буфера сектора перед форматированием диска функцией 05h прерывания INT 13h.

5.15 Определение состояния НМД.

На входе:

AH

10h

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

О готовности НМД можно судить по байту состояния, передаваемому функцией в регистре AH. Аналогичный байт возвращается в регистре AH функцией 01h.

5.16 Рекалибровка НМД.

На входе:

AH

11h

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

Вызов функции приводит к позиционированию головок выбранного НМД на нулевую дорожку. Дополнительно в регистре AH возвращается байт состояния устройства.

5.17 Проверка памяти контроллера НМД.

На входе:

AH

12h

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT

Эта функция предназначена для запуска встроенной диагностики дискового контроллера, она проверяет внутренний буфер сектора и возвращает байт состояния.

5.18 Проверка НМД.

На входе:

AH

13h

DL

Адрес НМД (80h, 81h, ...)

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT

Функция используется для запуска внутренней диагностики контроллера.

5.19 Проверка контроллера НМД.

На входе:

AH

14h

На выходе:

AH

Состояние устройства после завершения последней операции

CF

1, если произошла ошибка,
0, если ошибки нет

Примечание:

PC, XT, AT, PS/2

Функция запускает внутреннюю диагностику контроллера.

Характеристики

Тип файла
Документ
Размер
797 Kb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
308
Средний доход
с одного платного файла
Обучение Подробнее