;--------------------------------------------------------------------------
; Grundgerst fr A86-Programme, die zu OBJ-Modulen assembliert werden:
;--------------------------------------------------------------------------
                   EXTRN ...

                   ASSUME cs:code, ds:data

data               SEGMENT
                   ORG 0
data               ENDS

code               SEGMENT

                   PUBLIC name

name:              ...
                   ...

code               ENDS

;--------------------------------------------------------------------------

- EXTRN ... ist nur erforderlich, wenn das Modul Prozeduren und Variablen
  benutzt, die in einem anderen Modul definiert sind. Befinden sich alle
  alle diese Module in einem Library, so werden alle erforderlichen Module
  vom Linker selbstndig herausgesucht.

- Das Segment 'DATA' ist nur erforderlich, wenn das Modul Speicherzugriffe
  irgendeiner Art durchfhrt. Wenn es nur mit Registern operiert, braucht
  kein Datensegment deklariert zu werden; in diesem Falle hat ASSUME auch
  nur den einen Parameter CS:CODE.

- Im Segment 'CODE' liegen Programm und Daten.

- Alle Labels und Variablen, die anderen Modulen zugnglich gemacht werden
  sollen, werden mittels PUBLIC deklariert.
