0

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)

2
Contributors
2
Replies
6
Views
5 Years
Discussion Span
Last Post by MRehanQadri
0

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

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.