1. Lizenzbestimmungen

2. Entwicklung von Applikationen und DLLs
2.1. Richtlinien für C-Programme
2.2. Start und Ende der Applikation
2.3. Aufruf von Assembler-Funktionen in C
2.4. Aufruf von C-Funktionen in Assembler
2.5. Aufruf von Real Mode-Interrupts
2.6. Objektmodule und Bibliotheken
2.7. Entwicklung von DLLs

3. DCC32 - Der C-Compiler
3.1. Optionen
3.2. Aufruf von DLINK32
3.3. Konfigurationsdateien
3.4. Der Präprozessor
3.4.1. #
3.4.2. #define
3.4.3. #undef
3.4.4. #include
3.4.5. #if
3.4.6. #line
3.4.7. #error
3.4.8. #pragma
3.4.9. Vordefinierte Makros
3.5. Der Compiler
3.5.1. Schlüsselwörter
3.5.2. Bezeichner
3.5.3. Groß-/Kleinschreibung
3.5.4. Konstanten
3.5.5. Interne Darstellung
3.5.6. Interpunktionszeichen
3.5.7. Speicherklassen
3.5.8. Variablenmodifizierer
3.5.9. Zeiger
3.5.10.Arrays
3.5.11.Funktionen
3.5.12.Strukturen
3.5.13.Varianten
3.5.14.Ausdrücke & Operatoren
3.5.15.Anweisungen
3.5.16.Aufrufkonventionen

4. DASM32 - Der Assembler
4.1. Optionen
4.2. Ein Beispielprogramm
4.3. Ausdrücke & Symbole
4.3.1. Konstanten
4.3.2. Symbole
4.3.3. Ausdrücke
4.4. Segmentierung
4.4.1. _TEXT-Segment
4.4.2. _DATA-Segment
4.4.3. _BSS-Segment
4.4.4. Stacksegment
4.4.5. ASSUME-Direktive
4.4.6. GROUP-Direktive
4.4.7. ALIGN-Direktive
4.4.8. EVEN-Direktive
4.4.9. EVENDATA-Direktive
4.4.10.Segmentreihenfolge
4.5. Datendefinition
4.6. Makros
4.6.1. Einfache Textmakros
4.6.2. Mehrzeilige Makros
4.6.3. PURGE-Direktive
4.7. Bedingte Assemblierung
4.8. Linkerschnittstellen
4.8.1. EXTRN-Direktive
4.8.2. PUBLIC-Direktive
4.9. Sprachreferenz
4.9.1. Schlüsselwörter
4.9.2. Register
4.9.3. Vordefinierte Symbole
4.9.4. Unterstützte Mnemonics

5. DLINK32 - Der Linker
5.1. Optionen
5.2. Konfigurationsdateien
5.3. Benutzung von Response-Dateien
5.4. Aufbau von Moduldefinitionsdateien
5.4.1. NAME-Anweisung
5.4.2. LIBRARY-Anweisung
5.4.3. EXETYPE-Anweisung
5.4.4. DESCRIPTION-Anweisung
5.4.5. STUB-Anweisung
5.4.6. STACKSIZE-Anweisung
5.4.7. HEAPSIZE-Anweisung
5.4.8. CODE-Anweisung
5.4.9. DATA-Anweisung
5.4.10.SEGMENTS-Anweisung
5.4.11.EXPORTS-Anweisung
5.4.12.IMPORTS-Anweisung

6. BIND2EXE - Der EXE-Binder
6.1. Optionen
6.2. Benutzung von Konfigurationsdateien
6.3. Zusätzliche Komponenten

7. DLIB - Der Bibliotheken-Manager
7.1.  Optionen
7.2.  Bibliotheks-Struktur
7.2.1.  Inhaltsverzeichnis
7.2.2.  Seitengröße

8. DIMPLIB - Der Import-Manager
8.1.  Aufruf

9. DDUMP - Der Dumper
9.1.  Optionen

10. Internes
10.1. Das Programmdateiformat
10.1.1. Startup-Code
10.1.2. DOS-Extender
10.1.3. Modulverzeichnis
10.1.4. Module
10.2. Verwaltung der Module
10.2.1. Aufbau der Modulketten
10.2.2. DllInits und -Exits
10.2.3. Struktur residenter Module
10.3. Speicherverwaltung

Anhang A - API-Funktionen
A.1. Auflistung aller API-Funktionen
A.2. Aufrufkonventionen

Anhang B - C-Laufzeitbibliothek

Anhang C - Strukturen und Laufzeitvariablen
C.1. BIOS-Strukturen
C.2. DOS-Strukturen
C.3. DPMI-Strukturen
C.4. API-Strukturen
C.5. C-Strukturen
C.6. C-Laufzeitvariablen

Anhang D - Fehlermeldungen
D.1. DCC32
D.2. DASM32
D.3. DLINK32
D.4. BIND2EXE
D.5. DLIB
D.6. DIMPLIB
D.7. DDUMP

Anhang E - Glossar