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,lengthOF 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 MOV EDX, offset target call writestring call crlf exit main ENDP END main