La fonction 13H (0x13) INTERNE 23H (0x23 ou 35) a placé des dispositifs de contrôleur que le registre (picoseconde et PS/2, disque dur) 24H (0x24 ou 36) a placé le multiple - le mode de transfert (disque dur, picoseconde et PS/2) 24H (0x24 ou 36) a placé des secteurs (QuickCache II v4.20) 25H (0x25 ou 37) identifient la commande (disque dur, picoseconde et PS/2)

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

 
 

13H INTERNE (0x13)

Fonction 23H (0x23 ou 35) --> placer le registre de dispositifs de contrôleur (picoseconde et PS/2, le disque dur)

Call with: AH = 23H
AL = feature number
DL = drive number

Return: If Function Successful,
Carry Flag = Clear

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Commentaires :

Cette fonction est employée pour placer le registre de dispositif de contrôleur. Si la fonction est réussie le drapeau de porter est clair et si non réussi porter le drapeau est réglé et OH des retours de registre le statut.


13H INTERNE (0x13)

Fonction 24H (0x24 ou 36) --> placer le multiple - le mode de transfert (disque dur, picoseconde et PS/2)

Call with: AH = 24H
AL = number of sectors per block
DL = drive number

Return: If Function Successful,
Carry Flag = Clear

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Commentaires :

Cette fonction est employée pour placer le multiple - transférer le mode. Si vous voulez neutraliser le multiple - transférer le mode, placent le nombre de secteurs à 0. La valeur maximum pour la longueur de bloc (telle que 2.4.6.8 et 16 etc.) dépend du type d'entraînement de disque fixe.

La valeur est stockée en byte 15H de la table de paramètre d'entraînement de disque fixe qui est créée par la poste (puissance sur l'auto-test). Le byte à l'adresse 0040H : 0074H est placé au statut d'opération. Les valeurs pour le nombre de dispositif du disque dur PS/1 ont été énumérées dans la table suivante :

Valeur

Description

01H

Choisir les transferts de données de 8 bits au lieu de de 16 bits

02H

Permettre écrivent la cachette

22H

Écrire mêmes, secteur personnalisé par l'utilisateur

33H

Neutraliser les tentatives

44H

Placer le nombre de bytes d'ECC pour lu longtemps/écrire longtemps

54H

Placer les segments de cachette

55H

Neutraliser le look ahead

66H

Neutraliser le retour à puissance-sur les défauts

77H

Neutraliser la correction d'erreurs

81H

Choisir les transferts de données de 16 bits (le défaut)

82H

Neutralisent écrivent la cachette

88H

Permet la correction d'erreurs (le défaut)

99H

Permet des tentatives (le défaut)

AAH

Permettent le look ahead

BBH

Placent la longueur d'ECC pour lu longtemps/écrivent longtemps à quatre bytes

CCH

Permettent le retour à puissance-sur les défauts

DDH

Écrivent mêmes, disque entier


13H INTERNE (0x13)

Fonction 24H (0x24 ou 36) --> placer les secteurs (QuickCache II v4.20)

Call with: AX = 24H

BX = New number of sector buffers in
cache

Return: If Function Successful,
AX = 0000H

If Function Unsuccessful,
AX = Status

Commentaires :

Cette fonction est employée pour placer les secteurs. Si la fonction est réussie le registre de HACHE est des retours d'autre de la HACHE 0000H le statut.

13H INTERNE (0x13)

Fonction 25H (0x25 ou 37) --> identifier la commande (disque dur, picoseconde et PS/2)

Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet

Return: If Function Successful,
Carry Flag = Clear

Buffer filled with drive information block

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Commentaires :

Cette fonction est employée pour identifier la commande. Le byte à l'adresse 0040h : 0074h est placé au statut de l'opération. IBM classifie officiellement cette fonction comme facultative. Les champs de peu pour la configuration générale d'entraînement ont été donnés dans la table suivante :

Peu

Description

0

Réservé (0)

1

Sectored dur

2

Le doux sectored

3

Pas MFM codé

4

Temps principal 15msec plus grand que de commutateur

5

Option de commande de moteur d'axe mise en application

6

Commande fixe

7

Unité de disques à cartouche démontable

8

Le taux de transfert de disque est inférieur ou égal à 5Mbs

9

Le taux de transfert de disque est 5Mbs plus grand que mais inférieur ou égal à 10Mbs

10

Le taux de transfert de disque est 10Mbs plus grand que

11

La tolérance de rotation de vitesse est 0.5% plus grand que

12

Option excentrée de stroboscope de données disponible

13

Option excentrée de voie disponible

14

Espace de tolérance de vitesse de format requis

15

Réservé pour les commandes non magnétiques (0)


La description du format du bloc de l'information d'entraînement comme donné dans les spécifications d'ATA (à l'attachement) a été donnée dans la prochaine table :

Excentrage

Taille

Description

00H

WORD

Configuration générale d'entraînement

02H

WORD

Nombre de cylindres

04H

WORD

Réservé

06H

WORD

Nombre de têtes

08H

WORD

Nombre de bytes non formatés par voie

0AH

WORD

Nombre de bytes non formatés par secteur

0CH

WORD

Nombre de secteurs par voie

0EH

6 BYTES

Fournisseur unique

14H

20 BYTES

Numéro de série dans l'ASCII, (0000H=not indiqué)

28H

WORD

Type d'amortisseur

2AH

WORD

Taille d'amortisseur dans 512 incréments de byte (0000H=not indiqué)

2CH

WORD

Le nombre de bytes d'ECC a passé sur de longues commandes lecture/écriture 0000H = non indiqué

2EH

8 BYTES

Révision de progiciels dans ASCII, 0000H=not indiquée

36H

40 BYTES

Numéro de type dans ASCII, 0000H=not indiquée

5EH

 

WORD

 

 

Fournisseur 15-8 unique, peu de peu 7-0, (si 00H = commandes multiples lecture/écriture non mises en application, xxH d'autre = nombre maximum des secteurs qui peuvent être transférés par interruption sur lu et écrire des commandes multiples)

60H

WORD

0000H = ne peut pas effectuer l'entrée-sortie de mot doublé,
0001H = peut effectuer l'entrée-sortie de mot doublé.

62H

WORD

Mordu 15-9 (0=reserved),
8 mordus (1=DMA soutenu),
Fournisseur 7-0 mordu unique.

64H

WORD

Réservé

66H

WORD

Mode 15-8 Pio, fournisseur de synchronisation de cycle de transfert de données du peu du peu 7-0 unique

68H

WORD

Mode 15-8 DMA, fournisseur de synchronisation de cycle de transfert de données du peu du peu 7-0 unique

6AH

 

WORD

 

Le peu 15-1 a réservé,
0 mordu (les champs 1=the rapportés dans à mode de traduction sont valides,
les champs 0=the rapportés dans à mode de traduction peuvent être valides)

6CH

WORD

Nombre de cylindres courants

6EH

WORD

Nombre de têtes courantes

70H

WORD

Nombre de secteurs courants par voie

72H

DWORD

Capacité courante dans les secteurs

76H

WORD

Réservé

78H

136 BYTES

Non défini

100H

64 BYTES

Fournisseur unique

140H

96 BYTES

Réservé

 


Previous page

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

19 | 20

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