home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Jason Aller Floppy Collection
/
123.img
/
TASM.ZIP
/
DOTOTAL2.ASM
< prev
next >
Wrap
Assembly Source File
|
1988-10-31
|
987b
|
29 lines
DGROUP group _DATA,_BSS
_DATA segment word public 'DATA'
EXTRN _Repetitions:WORD ;externally defined
PUBLIC _StartingValue ;available to other
;modules
_StartingValue DW 0
_DATA ends
_BSS segment word public 'BSS'
RunningTotal DW ?
_BSS ends
_TEXT segment byte public 'CODE'
assume cs:_TEXT,ds:DGROUP,ss:DGROUP
PUBLIC _DoTotal
_DoTotal PROC ;function (near-callable
; in small model)
mov cx,[_Repetitions] ;# of counts to do
mov ax,[_StartingValue]
mov [RunningTotal],ax ;set initial value
TotalLoop:
inc [RunningTotal] ;RunningTotal++
loop TotalLoop
mov ax,[RunningTotal] ;return final total
ret
_DoTotal ENDP
_TEXT ENDS
END