Page 79 - 4875
P. 79
0сh – функція не підтримується або
невідомий тип пристрою
80h – дискета не вставлена в FDD
СF = 1 – вказує на помилку (“0” –
помилки немає)
Дану функцію найчастіше викликають перед виконанням
форматуванням (функція 05h) для установки правильної швидкості
передачі даних через контролер, крім того вона скидає флаг заміни
дискети, якщо він був встановлений.
20 Парковка зчитуючи головок для HDD
На вході:АH = 19h
DL = адреса пристрою HDD (80h, 81h)
На виході: АH = стан пристрою
СF = 1 – вказує на помилку (“0” –
помилки немає)
Парковка – це установка зчитуючих головок в не робочу
область диску (там де не має даних). Цю операцію найчастіше
виконують перед транспортуванням пристрою або комп’ютера. Сучасні
HDD в більшості випадків здійснюють її автоматично.
Доступ до пристроїв на фізичному рівні в основному
використовують для читання/запису певних секторів диску, що
розміщені у фіксованих (наперед відомих) місцях.
Функції BIOS форматування дозволяють реалізувати як
стандартний, так і нестандартний формат доріжок. Нестандартний
формат найчастіше використовують для створення інсталяційних
дискет або міток на жорсткому диску. В результаті не правильного
використання наведених функцій виникають помилки логічної
структури диску, втрачені папки та файли, тому всі експерименти з
FDD слід проводити обережно.
При використанні FDD з високою щільністю запису
обов’язково необхідно встановить швидкість передачі даних через
контролер FDD (функція 17h, int17h). Крім того, необхідно пам’ятати
про затримку, що необхідна для розгону двигуна FDD до робочої
швидкості (деякі функції BIOS можуть повертати помилку і в цьому
випадку).
78