La fonction 21H (0x21) INTERNE 1CH (0x1C ou 28) obtiennent les données 21H d'entraînement (0x21 ou 33) 22H lus qu'aléatoires (0x22 ou 34) aléatoires écrivent 23H (0x23 ou 35) obtiennent le volume de fichier 24H (0x24 ou 36) placent le nombre de disque relatif 25H (0x25 ou 37) placent le vecteur 26H d'interruption (0x26 ou 38) créent le nouveau bloc 27H aléatoire du préfixe de segment de programme (PSP) (0x27 ou 39) 28H écriture/lecture (0x28 ou 40)

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

21H INTERNE (0x21)

Fonction 1CH (0x1C ou 28) --> obtenir les données d'entraînement

Call with: AH = 1CH
DL = Drive Code

Returns: If function is successful
AL = sectors per cluster
DS: BX = segment: offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default or
specified drive

If function is unsuccessful and invalid drive or critical error
AL = FFH

Commentaires :

Cette fonction obtient des informations d'attribution sur l'unité de disques indiquée et un indicateur au byte d'identification de médias de sa table d'attribution de dossier. Se référer la table de byte d'identification de descripteur de médias, donnée dans 21H INTERNE, la fonction 1BH, pour l'information d'identification de médias.

 

21H INTERNE (0x21)

Fonction 1DH (0x1D ou 29) --> a réservé

21H INTERNE (0x21)

Fonction 1EH (0x1E ou 30) --> a réservé

21H INTERNE (0x21)

Fonction 1FH (0x1F ou 31) --> a réservé

21H INTERNE (0x21)

Fonction 20H (0x20 ou 32) --> a réservé

21H INTERNE (0x21)

Fonction 21H (0x21 ou 33) --> aléatoire lu

Call with: AH = 21H

DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap, read canceled
03H if partial record read at end of
file

Commentaires :

Cette fonction lit un disque choisi à partir d'un dossier dans la mémoire. Le disque est lu dans la mémoire à l'adresse de secteur courante de transfert de disque, indiquée par l'appel le plus récent 21H à la fonction INTERNE 1AH.

 

21H INTERNE (0x21)

Fonction 22H (0x22 ou 34) --> aléatoire écrire

Call with: AH = 22H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if write successful
01H if disk full
02H if segment wrap, write canceled

Commentaires :

Cette fonction écrit les données de la mémoire dans un disque choisi dans un dossier.

 

21H INTERNE (0x21)

Fonction 23H (0x23 ou 35) --> obtenir le volume de fichier

Call with: AH = 23H
DS: DX = segment: offset of unopened file
control block

Returns: If function is successful and matching filename found
AL = 00H
And FCB relative-record field (offset 21H) set to the number of records in the file, rounded up if necessary to the next complete record

If function is unsuccessful and no matching file found
AL = FFH

Commentaires :

Cette fonction recherche un dossier assorti dans l'annuaire courant ; si on est trouvé, met à jour le FCB avec la taille du dossier en termes de nombre de disques. Il n'y a aucune taille record de défaut pour cette fonction donc qu'une valeur appropriée doit être placée dans le domaine de taille record de FCB (excentrer 0EH) avant d'appeler cette fonction.

 

21H INTERNE (0x21)

Fonction 24H (0x24 ou 36) --> placer le nombre de disque relatif

Call with: AH = 24H
DS: DX = segment: offset of previously opened
file control block

Returns: AL is destroyed (other register not affected)
FCB relative-record field (offset 21H) updated

Commentaires :

Cette fonction place relatif-enregistrent le champ de nombre d'un bloc de commande de dossier (FCB) pour correspondre à la position actuelle de dossier comme enregistré dans le FCB ouvert.

 

21H INTERNE (0x21)

Fonction 25H (0x25 ou 37) --> placer le vecteur d'interruption

Call with: AH = 25H
AL = interrupt number
DS: DX = segment: offset of interrupt handling
routine

Returns: Nothing

Commentaires :

Cette fonction initialisent un vecteur d'interruption d'unité centrale de traitement au point à une interruption manipulant la routine. Elle devrait être employée de préférence à l'édition directe de la table d'interrompre-vecteur par des applications polies.

 

21H INTERNE (0x21)

Fonction 26H (0x26 ou 38) --> créer le nouveau préfixe de segment de programme (PSP)

Call with: AH = 26H
DX = segment: of new program segment
prefix (PSP)

Returns: Nothing

Commentaires :

Cette fonction copie le préfixe de segment de programme (PSP) du programme actuellement d'exécution à une adresse indiquée de segment dans la mémoire libre, met à jour alors le nouveau PSP pour le rendre utilisable par un autre programme.

 

21H INTERNE (0x21)

Fonction 27H (0x27 ou 39) --> le bloc aléatoire a lu

Call with: AH = 27H
CX = number of records to read
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if all requested records read
01H if end of file
02H if segment wrap
03H if partial record read at end of
file
CX = actual number of records read

Commentaires :

Cette fonction lit un ou plusieurs disques séquentiels à partir d'un dossier dans la mémoire, commençant un endroit indiqué de dossier. Si la taille et l'endroit de l'amortisseur sont telle qu'un débordement ou un bouclage de segment se produirait, la fonction échoue avec un code retour de 02H et si un disque partiel est lu à l'extrémité du dossier, le reste du disque est capitonnée avec des zéros.

 

21H INTERNE (0x21)

Fonction 28H (0x28 ou 40) --> le bloc aléatoire écrivent

Call with: AH = 28H
CX = number of records to write
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if all requested records written
01H if disk full
02H if segment wrap
CX = actual number of records written

Commentaires :

Cette fonction écrit un ou plusieurs disques séquentiels de mémoire à un dossier, commençant un endroit indiqué de dossier. Si la taille et l'endroit de l'amortisseur sont telle qu'un débordement ou un bouclage de segment se produirait, la fonction échoue avec un code retour 02H.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor