home *** CD-ROM | disk | FTP | other *** search
- DOSSEG ; Intel-Reihenfolge der Segmente vorgeben
- .MODEL SMALL ; Auswahl des Speichermodells SMALL
- .DATA ; TC-Segment für initialiserte Daten
- EXTRN _Wiederholungen:WORD ; extern definiert
- PUBLIC _Anfangswert ; Deklaration für andere Module
- _Anfangswert DW 0
- .DATA? ; TC-kompatibles Segment
- ; für nicht initialiserte Daten
- LaufendeSumme DW ?
- .Code ; TC-kompatibles Code-Segment
- PUBLIC _Total
- _Total PROC
- mov cx,[_Wiederholungen] ; Anzahl der Durchläufe
- mov ax,[_Anfangswert]
- mov [LaufendeSumme],ax ; Anfangswert festlegen
- Summieren:
- inc [LaufendeSumme] ; Laufende Summe inkrementieren
- loop Summieren
- mov ax,[LaufendeSumme] ; Ergebnis zurückgeben
- ret
- _Total ENDP
- END
-