CSEG SEGMENT
ASSUME CS:CSEG
PUBLIC COPYSTR
COPYSTR PROC FAR
PUSH BP
MOV BP,SP
PUSH DS
PUSH ES
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DI
LES DI,[BP+10]
LDS SI,[BP+6]
MOV CL,[SI]
MOV CH,0
INC CX
cld
rep movsb
;CLOOP:
; MOV DL,[SI]
; MOV ES:[DI],DL
; INC SI
; INC DI
; LOOP CLOOP
POP DI
POP SI
POP DX
POP CX
POP BX
POP AX
POP ES
POP DS
POP BP
RET 4
COPYSTR ENDP
CSEG ENDS
END