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

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


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.

 

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages.

Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

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


page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38

Next page

© Copyright 2002-2005 DataDoctor.Biz

maison | contacter | Téléchargement | Ressources | Modalités et conditions | Carte d'emplacement

Home | Contact us | Downloads | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek