Τώρα δείτε ένα παράδειγμα της λειτουργίας intdosx. Το ακόλουθο παράδειγμα παρουσιάζει τη χρήση της λειτουργίας intdosx. Τα αποτελέσματα προγράμματος μια σειρά στην τυποποιημένη παραγωγή.
/*Το πρόγραμμα στην παραγωγή "σειρά" στην τυποποιημένη παραγωγή.*/
#include <dos.h>
union REGS inregs, outregs;
struct SREGS segregs;
char far *string = "αυτή η σειρά δεν είναι στα στοιχεία segment$ προεπιλογής";
void main()
{
inregs.h.ah = 0x09; /* αριθμός λειτουργίας */
inregs.x.dx = FP_OFF(string);/*DS:DX είναι μακρινή διεύθυνση "της σειράς */
segregs.ds = FP_SEG(string);
intdosx(&inregs, &outregs, &segregs);
getch();
}
Και η παραγωγή του προγράμματος θα είναι η ακόλουθη:
αυτή η σειρά δεν είναι στο τμήμα στοιχείων προεπιλογής |
Εδώ τυπώνουμε τη δεδομένη σειρά με τη λειτουργία intdosx, από τη λειτουργία 09H του INT 21H. Πρέπει πάντα να ληφθεί υπόψη που η δεδομένη σειρά πρέπει πάντα να τελειώσει με το χαρακτήρα "$".
|