segread Funktion
Diese Funktion ist in dos.h. definiert worden. Diese Funktion liest die Segmentregister. Die Erklärung der Funktion ist, wie folgt:
void segread(struct SREGS *segp);
wo segread die gegenwärtigen Werte des Segments setzt, registriert in das Struktur *segp. Nichts wird durch die Funktion zurückgebracht und der Anruf ist für Gebrauch mit intdosx und int86x bestimmt. uns ein Beispiel sehen lassen:
#include <stdio.h>
#include <dos.h>
void main()
{
struct SREGS segs;
segread(&segs);
printf("Gegenwärtige Segmentregistereinstellungen\n\n");
printf("CS: %X DS: %X\n", segs.cs, segs.ds);
printf("ES: %X SS: %X\n", segs.es, segs.ss);
getch();
}
Und der Ausgang des Programms ist etwas ähnliches:
Gegenwärtige Segmentregistereinstellungen
CS: EED DS: 10BA
ES: 10BA SS: 10BA |
intdos und intdosx Funktionen
Diese Funktionen sind in dos.h. definiert worden. Diese sind die allgemeinen DOS Unterbrechung Schnittstellen. Die Funktion intdos ruft MS-DOSservice-Register dann DX und AL hervor, in dem das Funktion intdosx MS-DOSservice mit Segmentregisterwerten hervorruft.
Die Erklärung der intdos Funktion ist, wie folgt:
int intdos(union REGS *inregs, union REGS *outregs);
und die Erklärung der intdosx Funktion ist wie:
int intdosx(union REGS *inregs, union REGS *outregs,
struct SREGS *segregs);
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. |
|
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)
|
 |
|
|