Дело в том, что если контроллер не найдет на дискете последовательность байт, обозначающую начало сектора, то он и сектор не начнет читать. И это еще не все, после начала сектора должно идти адресное поле, в котором указаны номера тома, трека, сектора и контрольная сумма. Если контроллер видит, что сектор не тот, что нужен, или контрольная сумма не сошлась, то он тоже не будет читать сектор.
Короче, при чтении дискеты с осыпавшимся магнитным слоем или при чтении "чужой" дискеты контроллер ничего в адрес $800 писать не будет.




Ответить с цитированием