;--------------------------------------------------------------------------
; Grundgerst fr A86-Programme, die zu OBJ-Files assembliert werden:
;--------------------------------------------------------------------------
xyz                macro                    ; Macros und EQUals
                   :
                   :
                   #em

;--------------------------------------------------------------------------
                   EXTRN ...

                   ASSUME cs:code, ds:code, es:code, ss:code

code               SEGMENT
                   ORG 100h

main:              ...                      ; Programm und Daten
                   ...

code               ENDS

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

- Macros und EQUals stehen ganz zu Beginn des Programms.

- EXTRN-Anweisungen sind nur bei Speichervariablen, auf die mittels MOV
  usw. zugegriffen wird, notwendig, also BYTE, Word, ...
  Offsets und Prozeduren (NEAR) werden von A86 selbstndig als EXTRN
  deklariert, wenn diese nicht gefunden werden.

- ASSUME ist notwendig, damit Offsetadressen, ber die auf den Speicher
  zugegriffen wird, dem DS-Register angepat werden.

- SEGMENT und ENDS definieren das Segment, dessen Name 'CODE' ist, und
  in dem sowohl Programm als auch Daten stehen.

- Vor dem ersten Befehl, und dieser folgt bei COM-Programmen immer als
  allererstes, mu das Label MAIN: stehen!
