/* Zugriff auf absolute Adressen */ /* Datei: lladr1.c */ #include #include /* Aufbau eines Unterbrechungsvektors */ struct faradr { unsigned int offset; unsigned int segment; }; /* Adressvariable zur Typwandlung */ struct faradr fa; int main () { struct faradr far * fap; /* DOS speziell */ int i; clrscr(); printf ("Ausgabe der Interruptvektoren\n\n"); fap = 0L; for (i = 0; i < 10; i++) { fa = *fap; /* Variable laden */ printf("\nInt %d, Segment = %04x, Offset = %04x", i, fa.segment, fa.offset); fap++; } return 0; }