"Роберт Джордайн. Справочное пособие программиста - 2 (ассемблер, операционная система MS DOS)" - читать интересную книгу автора

тель по умолчанию, 1 = A, и т.д. При возвращении DX содержит
число кластеров в FAT, AL - число секторов в кластере, а CX -
число байтов в секторе. DS:BX указывает на байт, содержащий код
идентификации диска из FAT, согласно приведенной таблице. В сле-
дующем примере определяется тип накопителя A:

;---определение типа диска
MOV AH,1CH ;функция MS DOS
MOV DL,1 ;выбор накопителя A
INT 21H ;получение информации
MOV DL,[BX] ;получение типа накопителя
CMP DL,0FDH ;двухсторонний, 9 секторов?
JE DBL_9 ;и т.д.

BIOS AT имеет функцию, сообщающую общие параметры накопителей.
Это функция 8 прерывания 13H. Она возвращает число накопителей в
DL, максимальное число сторон накопителя в DH, максимальное число
секторов в CL и дорожек в CH, а код статуса ошибки накопителя в
AH (см. пункт [5.4.8]).
Другая функция BIOS AT возвращает тип накопителя. Это функция
15H прерывания 13H, которая требует номера накопителя в DL. В AH
возвращается код, причем 0 = нет накопителя, 1 = дискета без
обнаружения изменений, 2 = дискета с обнаружением изменений и 3 =
фиксированный диск. В случае фиксированного диска в CX:DX возвра-
щается число секторов по 512 байт.



.h3 1.1.6 Определение числа и типа периферийных устройств.
----------------------------------------------------------

При старте ROM-BIOS проверяет присоединенное оборудование,
сообщая о результатах своей проверки в регистр статуса. Этот
регистр занимает два байта, начиная с 0040:0010. Нижеприведенные
значения битов относятся ко всем машинам, пока не оговорено об-
ратное:

бит 0 если 1, то присутствует НГМД
1 XT,AT:1 = есть мат. сопроцессор (PC,PCjr:не использ.)
2-3 11 = базовая память 64K (AT:не используется)
4-5 Активный видеоадаптер (11 = монохромный
10 = цветной 80*25
01 = цветной 40*25)
6-7 число НГМД (если бит 0 = 1)
8 PCjr:0 = есть DMA (PC,XT,AT:не используется)
9-11 число адаптеров коммуникации
12 1 = есть игровой порт (AT:не используется)
13 PCjr:есть серийный принтер (PC,XT,AT:не использ.)
14-15 число присоединенных принтеров