Два взгляда на проблему удаления файлов

1Вообще странно, как это все работало, ибо, по всем описаниям, DOS 2.х жесткие диски в принципе не поддерживал. Возможно, фирма Olivetti что-то в нем подправила.


2В BR вместо ВРВ были записаны нули (о том, что такое ВРВ, см. далее).


3Вообще-то этот сектор имеет абсолютный адрес нуль, но это объяснение доступнее, поскольку не все люди являются программистами, которые, как известно, считают с нуля. Все параметры диска считаются с нуля, за одним исключением: порядковый номер сектора на дорожке считают с единицы.


4Здесь и далее все смещения от начала сектора считаем с нуля, ибо именно так оно задается в параметрах поиска DE. Если первый раздел не активный, то РТ может начаться на один или два байта дальше, потому что в первом байте находится флаг активного раздела 80h или 0 (смещение 1Beh), а во втором — номер головки, с которой он начинается (смешение 1BFh).


5Прямая формула для подсчета абсолютного сектора такова: АбсСектор = СекторНаДорожке + ВсегоСекторовНаДорожку * НомерГоловки + ВсегоСекторовНаДорожку * ВсегоГоловок * НомерДорожки — 1.

возврат


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует