|
Комментарии на кодирвоании программы:
В кодирвоании программы, котор дали более раньше, основно мы продолжаем выполнить following шаг задач шагом:
- dinfo указывает к структуре diskinfo_t содержит информацию параметров необходимо деятельностью выполненной _ функцией bios_disk.
- В виду того что мы хотим прочитать первый участок диска поэтому положение участка будет следующим образом:
Параметр |
Он намеревается |
dinfo.drive = 0x00 |
Он показывает приводом 0 будет накопитля на гибких дисках (а:) |
dinfo.head = 0 |
Оно указывает к главному номеру 0 |
dinfo.track = 0 |
Оно указывает к следу 0 |
dinfo.sector = 1 |
Первый участок флапи-диска будет участком 1 |
dinfo.sector = 1 |
Количество участков, котор нужно рассматривать для прочитанной деятельности = 1 |
dinfo.buffer = dbuf |
Данные амортизируют для деятельности |
- Раскройте поток архива имени дали потребителем, котор архива и курса для того чтобы хранить данные по изображения ботинка точно 512 байт. Имя и курс архива хранятся в fname блока характера.
- Выступите система с иничиативой диска использующ interrupt 13H (функцию 00h) куда regs.h.ah = 0x00 указывают к функции 00 ю и regs.h.dl = 0x00 использованы для а: неповоротливо. И int86(0x13, ®s, ®s) invokes обслуживание ВНУТРЕННЕ 13 ю interrupt MS-DOS.
- _ bios_disk(_DISK_READ, &dinfo) читают определенный участок Floppy Disk.
- Возвращенное состояние хранится в результате использован для показа сообщения для успешно деятельности или для показа сообщения ошибки на экране если любая ошибка происходит.
|
|