La déclaration int86 de la fonction int86x est la variation de la fonction int86

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

 
 

 

fonctions d'int86 et d'int86x

Ces fonctions sont les interfaces d'interruption de logiciel du général 8086 définies dans des registres de dos.h. sont placées aux valeurs désirées et ces fonctions s'appellent pour appeler les interruptions de MS-DOS. La déclaration de la fonction int86 est comme suit:

int int86(int intno, union REGS *inregs,
union REGS *outregs);

int86x est la variation de la fonction int86. On lui déclare comme suit:

int int86x(int intno, union REGS *inregs,
union REGS *outregs, struct SREGS *segregs);

Les fonctions int86 et int86x exécutent une interruption du logiciel 8086 indiquée par l'intno d'argument ou nous pouvons dire que l'interruption à se produire est indiquée par intno.

Avec la fonction d'int86x l'accès est possible seulement à l'es et au DS et pas au CS et aux solides solubles ainsi vous pouvez appeler une interruption du logiciel 8086 qui prend une valeur de DS différente du segment de données de défaut et/ou prend un argument dans l'es.

Ces fonctions copient des valeurs de registre des inregs dans les registres avant qu'exécution de l'interruption de logiciel. La fonction int86x copie également les segregs->ds et les valeurs de segregs->es dans les registres correspondants avant d'exécuter le logiciel s'interrompent. Ce dispositif permet les programmes qui emploient des indicateurs lointains ou un grand modèle de mémoire de données pour indiquer quel segment doit être employé pour l'interruption de logiciel.

Les fonctions copient les valeurs courantes de registre aux outregs, statut du drapeau de porter au champ de x.cflag dans les outregs et la valeur des 8086 drapeaux s'enregistrent au champ de x.flags dans les outregs, après que l'interruption de logiciel retourne. La fonction int86x également reconstitue le DS et place les segregs->es et les champs de segregs->ds aux valeurs du segment correspondant s'enregistre.

Dans des fonctions les inregs et des outregs peuvent se diriger à la même structure et les deux fonctions renvoient la valeur de la HACHE à la fin de l'interruption de logiciel. Si le drapeau de porter est placé, il indique habituellement qu'une erreur s'est produite.

 


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 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |

35 | 36 | 37 | 38

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