La fonction 21H (0x21) INTERNE 48H (0x48 ou 72) assignent le dégagement 4AH du bloc 49H de mémoire (0x49 ou 73) (0x4A ou 74) remettent à la côte le bloc 4BH de mémoire (0x4B ou 75) exécutent le programme (EXEC) 4CH (0x4C ou 76) terminent 4DH de processus (0x4D ou 77) obtiennent la trouvaille 4FH du code retour 4EH (0x4E ou 78) (0x4F ou 79) que le prochain dossier 54H (0x54 ou 84) obtiennent vérifient que le drapeau 56H (0x56 ou 86) retitrent le dossier

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

 
 

 

21H INTERNE (0x21)

Fonction 48H (0x48 ou 72) --> assigner le bloc de mémoire

Call with: AH = 48H
BX = number of paragraphs of memory
needed

Returns: If function successful
Carry flag = clear
Ax = base segment address of allocated
block

If function unsuccessful
Carry flag = set
AX = error code
BX = size of largest available block
(paragraphs)

Commentaires :

Il assigne un bloc de mémoire et renvoie un indicateur au commencement du secteur assigné.

21H INTERNE (0x21)

Fonction 49H (0x49 ou 73) --> bloc de mémoire de dégagement

Call with: AH = 49H
ES = segment of block to be released

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction est employée pour libérer un bloc de mémoire et le rend disponible à l'usage d'autres programmes. La fonction échouera ou peut causer des erreurs système imprévisibles si le dégagement de programme un bloc de mémoire qui n'appartient pas à lui ou l'adresse de segment passée dans le registre es n'est pas une adresse de base valide pour un bloc existant de mémoire.

21H INTERNE (0x21)

Fonction 4AH (0x4A ou 74) --> remettre à la côte le bloc de mémoire

Call with: AH = 4AH
BX = desired new block size in paragraphs
ES = segment of block to be modified

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code
BX = maximum block size available
(paragraphs)

Commentaires :
Cette fonction dynamiquement rétrécit ou prolonge un bloc de mémoire, selon les besoins d'un programme d'application.

 

21H INTERNE (0x21)

Fonction 4BH (0x4B ou 75) --> exécuter le programme (EXEC)

Call with: AH = 4BH
AL = sub function
00H = Load and Execute Program
03H = Load Overlay
ES: BX = segment: offset of parameter block
DS: DX = segment: offset of ASCIIZ program
pathname

Returns: If function successful
Carry flag = clear
Registers are preserved in the usual fashion.

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :
Cette fonction permet à un programme d'application d'exécuter un autre programme, regagnant la commande quand elle est finie. Le bidon également soit utilisé pour charger des recouvrements, bien que ce soit utilisation soit rare.

21H INTERNE (0x21)

Fonction 4CH (0x4C ou 76) --> terminer le processus avec le code retour

Call with: AH = 4CH
AL = return code

Returns: Nothing

Commentaires :

Cette fonction termine le processus courant, passant un code retour au processus de parent. C'est l'une de plusieurs méthodes qu'un programme peut employer pour exécuter une sortie finale.

21H INTERNE (0x21)

Fonction 4DH (0x4D ou 77) --> obtenir le code retour

Call with: AH = 4DH

Returns: AH = exit type

00H,    si arrêt normal par 20H INTERNE, 21H INTERNE
La fonction 00H, ou le 21H INTERNE fonctionne 4CH
01H     si arrêt par l'entrée d'utilisateur de Ctrl-C
02H     si arrêt par le traiteur de critique-erreur
03H     si arrêt par la fonction 31H d'INT21H ou
INT 27H

AL = return code passed by child process
(0 if child terminated by INT 20H,
INT 21H Function 00H, or INT 27H)

Commentaires :

Cette fonction est employée par un processus de parent, après que l'exécution réussie d'un appel d'EXEC (21H fonction INTERNE 4BH), pour obtenir le code retour et le type d'arrêt d'un processus d'enfant.

 

21H INTERNE (0x21)

Fonction 4EH (0x4E ou 78) --> premier dossier de trouvaille

Call with: AH = 4EH
CX = search attribute (bits may be combined)

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful and matching file found
Carry flag = clear

                   Et les résultats de recherche sont retournés dans le secteur courant de transfert de disque comme suit :

Bytes

Description

00H-14H

Réservé (0)

15H

Attribut de dossier ou d'annuaire assorti

16H-17H

 

Temps de dossier
peu 00H-04H = 2 seconde incréments (0-29)                      
peu 05H-0AH = minutes (0-59)
peu 0BH-0FH = heures (0-23)

18H-19H

 

Date de dossier
peu 00H-04H = jour (1-31)
peu 05H-08H = mois (1-12)
peu 09H-0FH = année (relativement à 1980)

1AH-1DH

Volume de fichier

1EH-2AH

Nom de fichier et prolongation d'ASCIIZ

                                                         If function is unsuccessful

Carry flag = set
AX = error code

Commentaires :

Cette fonction recherche le défaut ou l'annuaire indiqué sur le défaut ou la commande indiquée le premier dossier assorti avec des spécifications données de dossier sous forme de corde d'ASCIIZ. Pour la signification de peu des attributs, se référer la table de signification de peu donnée avant.

 

21H INTERNE (0x21)

Fonction 4FH (0x4F ou 79) --> prochain dossier de trouvaille

Call with: AH = 4FH

Returns: If function is successful and matching file found
Carry flag = clear

If function is unsuccessful
Carry flag = set
AX = error code

Commentaires :

S'il y a un appel réussi précédent 21H à la fonction INTERNE 4EH, trouvailles de cette fonction le prochain dossier dans le défaut ou l'annuaire indiqué sur le défaut ou commande indiquée cette des matchs les spécifications originales de dossier.

 

21H INTERNE (0x21)

Fonction 50H (0x50 ou 80) --> a réservé

21H INTERNE (0x21)

Fonction 51H (0x51 ou 81) --> a réservé

21H INTERNE (0x21)

Fonction 52H (0x52 ou 82) --> a réservé

21H INTERNE (0x21)

Fonction 53H (0x53 ou 83) --> a réservé

21H INTERNE (0x21)

Fonction 54H (0x54 ou 84) --> obtenir vérifient le drapeau

Call with: AH = 54H

Returns: AL = current verify flag value
00H if verify off
01H if verify on

Commentaires :

Cette fonction obtient la valeur courante du système vérifient (lire-après-écrire) le drapeau.

 

21H INTERNE (0x21)

Fonction 55H (0x55 ou 85) --> a réservé

21H INTERNE (0x21)

Fonction 56H (0x56 ou 86) --> retitrer le dossier

Call with: AH = 56H
DS: DX = segment: offset of current ASCIIZ
pathname
ES: DI = segment: offset of new ASCIIZ
pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction retitre un dossier et/ou déplace son entrée de répertoire à un différent sur le même disque. Dans les versions 3.0 de MS-DOS et plus tard, cette fonction peut également être employée pour retitrer des annuaires

Si aucun élément du nom n'existe ou un dossier avec le nouveau nom existe déjà ou les spécifications courantes de nom contiennent une unité de disques différente que le nouveau nom ou le dossier sont déplacées au répertoire racine, et le répertoire racine est plein ou l'utilisateur a des droits insuffisants, la fonction pour retitrer des dossiers échoue.


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