Nu zie een voorbeeld van de functie intdosx. Het volgende voorbeeld toont het gebruik van intdosxfunctie. De programmaoutput een koord aan de standaardoutput.
/* Het programma aan output ' koord ' aan de standaardoutput. */
#include <dos.h>
union REGS inregs, outregs;
struct SREGS segregs;
char far *string = "dit koord is niet in de standaardgegevens segment$";
void main()
{
inregs.h.ah = 0x09; /* functie aantal */
inregs.x.dx = FP_OFF(string);/*DS:DX is ver adres van ' koord */
segregs.ds = FP_SEG(string);
intdosx(&inregs, &outregs, &segregs);
getch();
}
En de output van het programma zal als volgt zijn:
dit koord is niet in het standaardgegevenssegment |
Hier drukken wij het bepaalde koord met de functie intdosx, door functie 09H van int. 21H. Het zou altijd in mening moeten worden gehouden die het bepaalde koord met karakter "$" altijd zou moeten beƫindigen.
|