13H INTERNE (0x13)
Fonction 1C0AH (0x1C0A) --> obtenir la configuration de dispositif (la disque fixe d'ESDI)
Call with: AX = 1C0AH
DL = drive
ES:BX = buffer for Drive Configuration Status
Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Commentaires :
Cette fonction est employée pour obtenir la configuration de dispositif pour le disque. Si la fonction est réussie, porter le drapeau est clair et OH le registre est 01H portent autrement le drapeau est réglé et OH des retours de registre le statut. La table suivante montre le format du bloc de statut de configuration d'entraînement d'ESDI :
Excentrage |
Taille |
Description |
00H |
Byte |
09H |
01H |
Byte |
nombre de mots dans le bloc (06H) |
02H |
Byte |
drapeaux |
03H |
Byte |
nombre de secteurs disponibles par cylindre |
04H |
Mot doublé |
nombre total des secteurs utilisables |
08H |
Word |
nombre total des cylindres |
0AH |
Byte |
voies par cylindre |
0BH |
Byte |
secteurs par voie |
13H INTERNE (0x13)
Fonction 1C0BH (0x1C0B) --> obtenir la configuration d'adapteur (la disque fixe d'ESDI)
Call with: AX = 1C0BH
ES:BX = buffer for Controller Configuration
Status Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Commentaires :
Cette fonction est employée pour obtenir la configuration d'adapteur. Si la fonction est réussie le drapeau de porter est claire et OH est 01H, si non réussi porte le drapeau est réglé et OH des retours le statut.
13H INTERNE (0x13)
Fonction 1C0CH (0x1C0C) --> ; Obtenir l'information de position (la disque fixe d'ESDI)
Call with: AX = 1C0CH
ES:BX = buffer for POS Information Status
Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Commentaires :
Cette fonction est employée pour obtenir l'information de position. Si la fonction est réussie le drapeau de porter est claire et OH est 01H, si non réussi porte le drapeau est réglé et OH des retours le statut.
13H INTERNE (0x13)
Fonction 1C0EH (0x1C0E) --> traduire RBA à aba (la disque fixe d'ESDI)
Call with: AX = 1C0EH
CH = low 8 bits of cylinder number
CL = sector number (high two bits of
cylinder number in bits 6 and 7)
DH = head number
DL = drive number
ES:BX = ABA (Absolute Block Address)
number
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Commentaires :
Cette fonction traduit le RBA (adresse relative de bloc) à aba (adresse absolue de bloc). Si la fonction est réussie portent le drapeau est claire et OH le registre est 01H, porte autrement le drapeau est réglé et OH des retours le statut.
|