Page 73 - 4875
P. 73

Перед форматуванням FDD необхідно сформувати буфер формату,
                           що представляє звичайний масив із чотирьох байтових елементів, який
                           включає:
                                  -   номер доріжки;
                                  -   помер зчитаної доріжки;
                                  -   номер сектора ;
                                  -   код розміру сектора:
                                      „0” – 128 байт
                                      „1” – 256 байт
                                      „2” – 512 байт
                                      „3” – 1024 байти
                                  Кількість  елементів  в  такому  масиві  повинна  бути  рівна
                           кількості  секторів,  що  буде  створена  на  доріжці.  Тобто  для  кожного
                           сектора  буфер  повинен  містити  один  чотирьохбайтовий  елемент.  Для
                           НDD буфер формату повинен представляти масив розміром 512байт, на
                           початку  цього  масиву  для  кожного  сектора  готуються  двохбайтові
                           елементи, байти якого містять:

                                  Таблиця 8.3 – Буфер формату для НDD
                                            №
                                                  Значення         Признак
                                          байту
                                                     00h      Хороший сектор
                                            1
                                                     80h      Сектор поганий
                                            2          -      Номер сектора

                                  Відповідним чином прочитана задаючи послідовність номерів в
                           буфері формату визначає фактор чергування.
                                  Приклад  буферу  для  форматування  доріжки  на  17секторів  з
                           фактором чергування 2

                                      db    ØØh,  Ø1h,  ØØh,  Øah,  ØØh,  Ø2h
                                      db    ØØh,  Øbh,  ØØh,  Ø3h,  ØØh,  Øch
                                      db    ØØh,  Ø4h,  ØØh,  Ødh,  ØØh,  Ø5h
                                      db    ØØh,  Øch,  ØØh,  Øbh,  ØØh,  Øfh
                                      db    ØØh,  Ø7h,  ØØh,  1Øh,  ØØh,  Ø8h


















                                                           72
   68   69   70   71   72   73   74   75   76   77   78