TITLE Copying a String                  (CopyStr.asm)

; This program copies a string.
; Last update: 2/1/02

INCLUDE Irvine32.inc

.data
source  BYTE  "This is the source string",0
target  BYTE  SIZEOF source DUP(0),0

.code
main PROC

	mov  esi,0		; index register
	mov  ecx,SIZEOF source		; loop counter
L1:
	mov  al,source[esi]		; get a character from source
	mov  target[esi],al		; store it in the target
	inc  esi		; move to next character
	loop L1		; repeat for entire string

	exit
main ENDP
END main