title: Copying Array Content to Another Array in Assembly
body: <p>I'm looking to copy some elements of an array to another one in Assembly. Both arrays are accessed via pointers which are stored in registers. So, edx would be pointing to one array and eax would point to another. Basically, edx points to an array of character read in from a text file, and I'd like eax to contain only 32 of the characters. Here's what I'm attempting to do:</p>
  
  <p>I386 Assembly using NASM</p>
  
  <pre><code>add edx, 8 ; the first 8 characters of the string are not wanted
  
  mov cl, 32
  ip_address:
  ; move the character currently pointed to by edx to eax (mov [eax], [edx])
  inc edx
  inc eax
  loop ip_address
  </code></pre>
  
  <p>Again, i'd like this to place the 32 characters after the first eight to be placed in the second array. The problem is that I'm stumped on how to do this.. Any help is very much appreciated.</p>