home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Jason Aller Floppy Collection
/
181.img
/
TASM-101.ZIP
/
DOTOTAL.ASM
< prev
next >
Wrap
Assembly Source File
|
1988-10-31
|
1KB
|
27 lines
DOSSEG ;select Intel-convention
;segment ordering
.MODEL SMALL ;select small model
;(nearcode and data)
.DATA ;TC-compatible initialized
;data segment
EXTRN _Repetitions:WORD ;externally defined
PUBLIC _StartingValue ;available to other modules
_StartingValue DW 0
.DATA? ;TC-compatible uninitialized
;data segment
RunningTotal DW ?
.CODE ;TC-compatible code segment
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
END