|
Комментарии на кодирвоании программы:
В кодирвоании программы, котор дали более раньше, основно мы продолжаем выполнить following шаг задач шагом:
- Блок характера filename[80 ] хранит определенное потребителем имя курса и архива архива в мы идем хранить данные временно.
- dinfo указывает к структуре diskinfo_t содержит информацию параметров необходимо деятельностью выполненной _ функцией bios_disk.
- Выступите система с иничиативой диска использующ interrupt 13H (функцию 00h) куда regs.h.ah = 0x00 указывают к функции 00 ю и regs.h.dl = 0x00 использованы для а: неповоротливо. И int86(0x13, ®s, ®s) invokes обслуживание ВНУТРЕННЕ 13 ю interrupt MS-DOS.
- По мере того как мы идем прочитать всю информацию поверхности диска, параметры _ bios_disk будут следующим образом:
Parameter |
What it means |
dinfo.drive = 0x00 |
It indicates the drive 0 that is floppy disk drive (a:) |
dinfo.head = head |
It points to head number 0 and 1 as floppy has two sides(two heads) |
dinfo.track = track |
It points to track 0 to 79 as there are 80 tracks on each side of floppy. |
dinfo.sector = sector |
It points to sector 1 to 18 as there are 18 sectors in each track. |
dinfo.sector = 1 |
Number of sectors to consider for read operation = 1 |
dinfo.buffer = dbuf |
Data buffer for the operation |
- _ bios_disk(_DISK_READ, &dinfo) читают данные от физической поверхности Floppy Disk от участка определенного dinfo.
- Возвращенное состояние хранится в результате использован для показа сообщения для успешно деятельности или для показа сообщения ошибки на экране если любая ошибка происходит.
|
|