Hello,

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.

The problem is that I cannot create this file which seems to be so straight forward.

the Code i am using is

.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

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)

sorry, guys. got it. smth wrong with my set up

If you'd have also written its solution then many (like me) would have got benefit from that.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.