;------------Programmkopf---------------------------
; File: KADD21.ASM
;
; 8-Bit-Addition zur Demonstration
; des Crossassemblers AVMACZ80,
; des Crosslinkers AVLINK und
; der Simulation im Z80-Simulators AVSIMZ80.
;------------Datenteil-------------------------------
;
SUM1     EQU  1900H          ;Summand 1
SUM2     EQU  1908H          ;Summand 2
SUM3     EQU  1910H          ;Summand 3
SUMME    EQU  1918H          ;Adresse der Summe
;
;------------Programmteil------------------------------
;
Start:   LD   A,(SUM1)     ;Akku mit ersten Summand laden
         LD   BC,(SUM2)    ;Registerpaar BC mit 2.S. laden
         ADD  A,C          ;Akku mit 2. Summand addieren
         LD   BC,(SUM3)    ;Registerpaar BC mit 3.S. laden
         ADD  A,C          ;Akku mit 3. Summand addieren
         LD   (SUMME),A    ;Summen-Byte im RAM sichern
;
FINAL:   NOP               ;No operation
         HALT              ;Programmstop
;-------------------------------------------------------
;
         END               ;Ende-Markierung f〉 den
;                           Assembler (Pseudobefehl)
;-------------------------------------------------------
;Erklaerungen
;Pseudobefehle
;
;  Pseudobefehle sind Anweisungen an den Assembler. Sie steuern
;  den Uebersetzungsvorgang des Quelltextes in den Maschinencode.
;  z.B.: SUM1  EUQ  05H --> dem Operator SUM1 wird der Wert 05h
;                           zugewiesen.
;        END            --> Notwendige Ende-Markierung des Quelltextes
;
