La fonction 21H (0x21) INTERNE 29H (0x29 ou 41) analysent le nom de fichier 2AH (0x2A ou 42) obtiennent le jour et la date 2BH (0x2B ou 43) a fixé la date 2CH (0x2C ou 44) obtiennent le temps 2DH (0x2D ou 45) a placé l'heure 2EH (0x2E ou 46) a placé vérifient que le drapeau 2FH (0x2F ou 47) obtiennent l'adresse 30H de DTA (0x30 ou 48) obtiennent le nombre de version de MS-DOS 31H (0x31 ou 49) se terminent et restent résident (TSR)

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

 
 

 

21H INTERNE (0x21)

Fonction 29H (0x29 ou 41) --> analyser le nom de fichier

Call with: AH = 29H
AL = flags to control parsing

Bit 0 = 1, if leading separators will be
scanned off (ignored).
= 0, if leading separators will not be
scanned off

Bit 1 = 1, if drive ID byte in FCB will be
modified only if a drive was
specified in the string being parsed.

= 0, if the drive ID byte in FCB will be
modified regardless, if no drive
specifier is present in the parsed string, FCB drive code field is set to 0 (default)

Bit 2 = 1, if filename field in FCB will be
modified only if a filename is
specified in the string being parsed.

= 0, if filename field in FCB will be modified regardless, if no filename is presenting the parsed string, FCB filename is set to ASCIIZ blanks.

Bit 3 = 1, if extension field in FCB will be
modified, only if an Extension is
specified in the string being parsed.

= 0, if extension field in FCB will be
modified regardless, if no extension
is present in the parsed string, FCB
extension is set to ASCIIZ blanks.

DS: SI = segment: offset of string
ES: DI = segment: offset of file control block

Returns: AL = 00H, if no wildcard characters
Encountered 01H, if parsed string
contained wildcard characters FFH,
if drive specifier invalid

DS: SI = segment: offset of first character
after parsed filename
ES: DI = segment: offset of formatted
unopened file control block

Commentaires :

Cette fonction analyse une corde des textes dans les divers champs d'un bloc de commande de dossier (FCB).

Cette fonction considère les caractères (: . ; , = + l'espace d'étiquette) comme caractères de séparateur et respect tous les caractères de commande et caractères (: . ; , = + l'espace d'étiquette < > |/« []) comme caractères de terminateur.


21H INTERNE (0x21)

Fonction 2AH (0x2A ou 42) --> obtenir le jour et la date

Call with: AH = 2AH

Returns: CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
AL = day of the week (0 = Sunday,
1= Monday, etc.)

Commentaires :

Cette fonction obtient le jour de système du mois, le jour de la semaine, le mois et l'année.

 

21H INTERNE (0x21)

Fonction 2BH (0x2B ou 43) --> fixer la date

Call with: AH = 2BH
CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)

Returns: AL = 00H if date set successfully
FFH if date not valid (ignored)

Commentaires :

Cette fonction initialise le conducteur d'horloge de système à une date spécifique mais les restes de temps de système inchangés.

 

21H INTERNE (0x21)

Fonction 2CH (0x2C ou 44) --> obtenir le temps

Call with: AH = 2CH

Returns: CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)

Commentaires :

Ceci est employé pour obtenir l'heure du conducteur d'horloge en temps réel de système, converti en heures, du compte rendu, des en second lieu, et des centièmex des secondes.

21H INTERNE (0x21)

Fonction 2DH (0x2D ou 45) --> placer l'heure

Call with: AH = 2DH
CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)

Returns: AL = 00H, if time set successfully
FFH, if time not valid (ignored)

Commentaires :

Cette fonction initialise l'horloge en temps réel de système à une heure, à une minute, à une en second lieu, et à une centième indiqués de la deuxième. La date de système n'est pas affectée.


21H INTERNE (0x21)

Fonction 2EH (0x2E ou 46) --> placer vérifient le drapeau

Call with: AH = 2EH
AL = 00H, if turning off verify flag
01H, if turning on verify flag
DL = 00H

Returns: Nothing

Commentaires :

Cette fonction arrête ou tourne dessus le drapeau du système d'exploitation pour automatique lire-après-écrivent la vérification des données. L'arrangement de défaut du drapeau de vérification est éteint parce que lire-après-écrire la vérification ralentit des opérations de disque.

 

21H INTERNE (0x21)

Fonction 2FH (0x2F ou 47) --> obtenir l'adresse de DTA

Call with: AH = 2FH

Returns: ES: BX = segment: offset of disk transfer area

Commentaires :

Cette fonction obtient l'adresse courante du secteur de transfert de disque (DTA) pour des opérations de lecture/écriture de dossier de FCB.

 

21H INTERNE (0x21)

Fonction 30H (0x30 ou 48) --> obtenir le nombre de version de MS-DOS

Call with: AH = 30H
AL = 00H

Returns: AL = major version number (MS-DOS
3.10=3, etc.)
AH = minor version number (MS-DOS
3.10= 0AH, etc.)
BH = Original Equipment Manufacturer’s
(OEM’s) serial number (OEM-
dependent-usually 00H for IBM’s
PC-DOS, 0FFH or other values for
MS-DOS)
BL: CX = 24-bit user serial number (optional,
OEM-dependent)

Commentaires :

Il renvoie le nombre de version du logiciel d'exploitation de MS-DOS de centre serveur.

 

21H INTERNE (0x21)

FFonction 31H (0x31 ou 49) --> terminer et rester résident (TSR)

Call with: AH = 31H
AL = return code
DX = amount of memory in paragraphs, to
reserve

Returns Nothing

Commentaires :

Cette fonction termine l'exécution du programme actuellement d'exécution en passant un code retour au processus de parent mais les réservations pièce ou toute les mémoire du programme de sorte que ce soit overlaid par le prochain programme passager à charger. Cette fonction devrait être employée de préférence à 27H INTERNE parce qu'elle soutient le CS pour contenir le segment du préfixe de segment de programme.


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