АК
Size: a a a
АК
BV
КП
КП
BD
BD
BD
КП
BD
BD
MО

MО
MOV ah,08
int 13h ; AH - статус 00h нет ошибки
; CX - с 0 по 6 бит макс. номер сектора (от 1 до 63)
; CX - с 8 по 15 бит и с 7 по 8 биты макс номер цилиндра (от 0 до 3FFFh)
; +---------+--------+
; |15 8|7 0|
; +---------+--------+
; |876543210|09 |
; +---------+--------+
; | | 543210|
; +---------+--------+
; DL - число подключенных дисков
; DH - макс номер головки (от 0 до 255)
MOV AL,CL
AND AL,111111b ; число секторов на дорожку (биты 5-0)
CBW ; Конвертируем Байт в Слово.
MOV BL,DH ;
MOV BH,AH
INC BX ; число головок на цилиндр
XCHG AX,BX
MUL BX ; AX:DX := (число головок x Сектора)
MOV CX,AX ; CX := AX (DX- всегда ноль)MО
d
MOV ah,08
int 13h ; AH - статус 00h нет ошибки
; CX - с 0 по 6 бит макс. номер сектора (от 1 до 63)
; CX - с 8 по 15 бит и с 7 по 8 биты макс номер цилиндра (от 0 до 3FFFh)
; +---------+--------+
; |15 8|7 0|
; +---------+--------+
; |876543210|09 |
; +---------+--------+
; | | 543210|
; +---------+--------+
; DL - число подключенных дисков
; DH - макс номер головки (от 0 до 255)
MOV AL,CL
AND AL,111111b ; число секторов на дорожку (биты 5-0)
CBW ; Конвертируем Байт в Слово.
MOV BL,DH ;
MOV BH,AH
INC BX ; число головок на цилиндр
XCHG AX,BX
MUL BX ; AX:DX := (число головок x Сектора)
MOV CX,AX ; CX := AX (DX- всегда ноль)BD
s
s
d
s
MО