флаг заказ
Реферат: Прерывание BIOS, Программирование флаг заказ комп-ры, компьютер, palm, nero, ноутбук, рамблер, сотовые телефоны, javascript, мобильные, nvidia, rbc, ip, pocket pc, русификатор, программы, софт, реферат,рефераты по истории, философии, экономике, курсовые, скачать, экологии, психологии, информатике, социологии, биологии, культурологии, литературе, географии, докладыколлекция, физике, химии, политологии, бесплатные
Рефераты, курсовые, дипломы
На сайте Интернет
Рефераты / Программирование флаг заказ комп-ры /
Диссертации на заказ
дипломы на заказ
рефераты на заказ
Форум
Не нашли нужную работу? Вы можете заказать работу у профессионалов
Monah.Ru - дипломы флаг заказ диссертации по индивидуальному заказу
Внимание! Требуются администраторы на форум Получи5 Ру
реферат на тему: Прерывание BIOS
скачать реферат
INT 13H: Дисковый ввод-вывод
Этот сервис предоставляет прямой доступ к адаптерам дискеты флаг заказ твердого диска.Рекомендуется там, где это возможно, использовать INT 25H флаг заказ INT 26H (INT 25H/26H прямая дисковая операция чтения/записи:
INT 25H читает секторы
INT 26H записывает секторы), чтобы предоставить драйверам устройств DOS выполнять всю низкоуровневую обработку. Разумеется, для таких операций, как форматирование диска или установка защиты от копирования, прерывание INT 13H может оказаться единственной альтернативой.
Подфункции:
(Подфункции > 8 - только для твердых дисков)
00H сброс контроллера 0aH длинное чтение
01H дать статус 0bH длинная запись
02H читать секторы 0cH искать цилиндр
03H писать секторы 0dH альтернативный сброс
04H верификация
05H форматировать дорожку
08H дать параметры диска
09H инициализировать параметры диска
10H проверить готовность
11H рекалибрация
14H диагностика
15H дать тип диска
16H изменить статус
17H установить тип диска
AH Сервис
___ ____________________________________________________________________________
00H Сброс устройства. Вызывает рекалибрацию контроллера.
Если DL равен 80H или 81H, выполнен сброс контроллера твердого диска.
___ ____________________________________________________________________________
01H Дать статус ошибки последней операции.
Вход: DL = диск. DL 7FH = твердый диск
Выход: AL содержит код ошибки диска (то же, что значение по адресу 0:0441)
___ ____________________________________________________________________________
02H Читать секторы
Вход: DL = номер диска (0=диск A...;80H=твердый диск 0;81H=твердый диск 1)
DH = номер головки чтения/записи
CH = номер дорожки (цилиндра)(0-n) <¬
CL = номер сектора (1-n) адрес буфера вызывающей программы
0:0078 => Таблица параметров дискеты (для гибких дисков)
0:0104 => Таблица параметров твердого диска (для твердых дисков)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
ES:BX буфер содержит данные, прочитанные с диска
Замечание: на сектор флаг заказ цилиндр отводится соответственно 6 флаг заказ 10 бит:
1 1 1 1 1 1
г5T4T3T2T1T0T9T8T7T6T5T4T3T2T1T0¬
CX: ¦c c c c c c c c C c S s s s s s¦
L-+-+-+-+-+-+-+-¦-+-+-+-+-+-+-+--
L=¦===> исп. как старшие биты номера цилиндра
___ ____________________________________________________________________________
03H Писать секторы
Вход: (аналогично подфункции 02H)
ES:BX => данные, записываемые на диск.
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
04H Проверить секторы. Проверяет CRC для указанных секторов на ошибки.
Вход: (аналогично подфункция 02H. ES:BX лучше также предоставить)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
05H Форматировать дорожку. Данные на дорожке, если есть, разрушаются.
Вход: DL,DH,CH = диск, головка, дорожка (см. подф. 02H)
ES:BX => дескрипторы секторов (требуется 512-байтовый буфер)
дискета: 1 4-байтовый 'CHNS' (Цилиндр, Головка, N сектора, Размер) для каждого сектора на дорожке (т.е. 36 байт для 9-секторных дорожек); номера секторов д.б. упорядочены.
'Z' - код размера сектора: 0=128; 1=256; 2=512; 3=1024
_AT_ Твердый диск: 1 2-байтовый 'FN' (Флаг, N сектора) для каждого сектора на
дорожке. Последовательность полей 'N' определяет "коэффициент прослаивания" ("interleave factor").
_XT_ Твердый диск: ES:BX не используется. Вместо этого AL содержит значение "прослаивания" между 1 флаг заказ 16 (10H).
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
(твердый диск: 'F'-поля установлены в 80H, чтобы пометить плохие секторы)
___ ____________________________________________________________________________
08H _AT_ _XT_ Дать параметры диска. Возвращает информацию об устройстве.
Вход: DL = диск
Выход: DL = число тв. дисков на первом контроллере
DH = максимальный номер головки
CH = максимальный номер цилиндра (младшие 8 бит)
CL = максим. номер сектора (и старшие биты макс. номера цилиндра)
___ ____________________________________________________________________________
09H _AT_ Инициализировать параметры диска. Сообщает BIOS о любом динамическом изменении таблиц параметров устройства.
Вход: Векторы для INT 41H флаг заказ INT 46H адресуют Табл. параметров тв. диска соответственно для устройств 0 флаг заказ 1.
Замечание: _XT_ должен указывать обе таблицы через вектор INT 40H.
___ ____________________________________________________________________________
0aH _AT_ _XT_ Чтение длинное: 512 байт + 4-байтоый ECC (код коррекции ошибок).
Вход: (как для подф. 02H)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
ES:BX => в буфере (данные сектора + 4 байта) * число секторов (из AL)
___ ____________________________________________________________________________
0bH _AT_ _XT_ Запись длинная. Пишет 512 байт + 4-байтовый ECC.
Вход: (как для подф. 02H)
ES:BX => буфер содержит данные сектора + 4 байта на каждый сектор
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
0cH _AT_ _XT_ Искать цилиндр. Перемещает головку к нужной дорожке.
Вход: DL,DH,CH = диск, головка, дорожка (см. подф. 02H)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
0dH _AT_ _XT_ Альтернативный сброс устройства
Вход: DL = диск
___ ____________________________________________________________________________
0eH _AT_ читать буфер секторов
Вход: (как для подф. 02H)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
0fH _AT_ писать буфер секторов
Вход: (как для подф. 02H)
Выход: Carry-флаг=1 при ошибке флаг заказ код ошибки диска в AH.
___ ____________________________________________________________________________
10H _AT_ _XT_ проверить готовность устройства
Вход: DL = диск
Выход: код ошибки диска (статус) в AH.
___ ____________________________________________________________________________
11H _AT_ _XT_ Рекалибровать устройство
Вход: DL = диск
Выход: код ошибки диска (статус) в AH.
___ ____________________________________________________________________________
12H _AT_ Диагностика RAM контроллера
Выход: код ошибки диска (статус) в AH.
___ ____________________________________________________________________________
13H _AT_ Диагностика устройства
Выход: код ошибки диска (статус) в AH.
___ ____________________________________________________________________________
14H _AT_ _XT_ Внутренняя диагностика контроллера Выход: код ошибки диска (статус) в AH.___ ____________________________________________________________________________15H _AT_ Читать тип диска (недоступна в XT BIOS)
скачать реферат
1 2
Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ
Внимание! Требуются администраторы на форум Получи5 Ру
Рефераты и/или содержимое рефератов предназначено исключительно для ознакомления, без целей коммерческого использования. Все права в отношении рефератов и/или содержимого рефератов принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием рефератов и/или содержимого рефератов.
Обратная связь.
разделы
асбест хризотиловый
светлогорск
штендеры
изготовление пленка
лак краска
индивидуальный банковский ячейка
дефектоскопия сварной швов
близорукость
купить раструб
стенд
грунт стяжка
peg perego venezia
сервис альфа лаваль
пакет гриппер
медикаметозное безоперационное прерывание беременность
эдас-934 аденома предст.ж-зы
5440.15 (крышка)
kyiv apartaments service
кристофер брэнд
снегоход буран
сканер штрихкодов
глюкозамин-хондроитиновый комплекс
sikkens краска
сглаз
перегородка сантехкабин
тиристорный контактор
катушка контактор
колодец канализационный пластиковый
гнб
ubiquam
rittal
изолента хб
купить fifa 2006
информационный валаам
учет данный автошкола
ubiquam
перегородка сантехкабин
доставка ноутбук
купить каболка
ведро шампанский
зона ограничение доступ
кислород
бордюр обоев
проведение лотерея
кулер 754
газовый заправка
угловой тестомесители
кислород
доставка
пекарня
лечение зарубежом
флаг заказ