title: Assembly code help (creating new file)
body: <p>I'm new in assembly. I have to do a program that copies the data of an input file to an out put file. but this output file has to be created.</p>
  
  <p>The problem is that I cannot create this file which seems to be so straight forward.</p>
  
  <p>the Code i am using is</p>
  
  <pre><code>.model tiny
  .data
  
  outputfile db "newfile.txt",0   
  outhandle dw ?  
          .code
  .stack
      cseg segment 'code'
  assume cs:cseg, ds:cseg
  org 100h
  start:
  create_a_file:
   mov dx, offset outputfile
   mov cx, 0
   mov ah, 3Ch
   int 21h
   mov outhandle, ax
  jc error_routine
  mov ah, 3Eh
   mov bx, outhandle
   int 21h
  
  error_routine:
  mov ax, 4c00h
   int 21h
   cseg ends
  end start
  </code></pre>
  
  <p>I see the new file nowhere.Even when I specify the exact root folder like "c:..."
  I cant figure out what is going wrong.
  Any help is appriciated, Thanx
   PS: Im using windows XP 32-bit. and TASM (portable)</p>