Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

21Робер Журден



    AT уникален в том смысле, что его информация о конфигурации
    говорит какой тип накопителя используется. Эту информацию можно
    получить из порта с адресом 71H, предварительно послав номер
    регистра в порт 70H. Для НГМД номер регистра равен 10H. Информа-
    ция о первом накопителе содержится в битах 7-4, а о втором - в
    битах 3-0. В обоих случаях цепочка битов 0000 говорит об отсутст-
    вии накопителя, 0001 - о двухстороннем накопителе с плотностью 48
    дорожек на дюйм, а 0010 - о накопителе большой емкости (96 доро-
    жек на дюйм). Информация о фиксированном диске содержится в ре-
    гистре 12H. И снова биты 7-4 и 3-0 соответствуют первому и второ-
    му накопителям. 0000 указывает на отсутствие накопителя. Другие
    15 возможных значений описывают емкость и конструкцию накопителя.
    Эти коды сложные; если Вам по какой-то причине потребуется эта
    информация, обратитесь к техническому руководству по AT.
    Средний уровень.
    Функция 1CH прерывания 21H возвращает информацию об указанном
    накопителе. Поместите номер накопителя в DL, причем 0 = накопи-
    тель по умолчанию, 1 = A, и т.д. При возвращении DX содержит
    число кластеров в FAT, AL - число секторов в кластере, а CX -
    число байтов в секторе. DS:BX указывает на байт, содержащий код
    идентификации диска из FAT, согласно приведенной таблице. В сле-
    дующем примере определяется тип накопителя A:
    ;-определение типа диска
    MOV AH,1CH ;функция MS DOS
    MOV DL,1 ;выбор накопителя A
    INT 21H ;получение информации
    MOV DL,[BX] ;получение типа накопителя

Предыдущая страница    21    Следующая страница




378022699