home *** CD-ROM | disk | FTP | other *** search
- DGROUP GROUP _DATA,_BSS
- _DATA SEGMENT WORD PUBLIC 'DATA'
- EXTRN _Wiederholungen:WORD ; extern definiert
- PUBLIC _Anfangswert ; Bekanntmachung für andere Module
- _Anfangswert DW 0
- _DATA ENDS
- _BSS SEGMENT WORD PUBLIC 'BSS'
- LaufendeSumme DW ?
- _BSS ENDS
- _TEXT SEGMENT BYTE PUBLIC 'Code'
- ASSUME CS:_TEXT, DS:DGROUP, SS:DGROUP
- PUBLIC _Total
- _Total PROC NEAR
- 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
- _TEXT ENDS
- END
-