Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Assembly Language Programming (ALP) Forum (http://www.go4expert.com/forums/assembly-language-programming-forum/)
-   -   234 (http://www.go4expert.com/forums/234-t20949/)

sajid227 10Feb2010 23:20

234
 
Write assembly language program that reads the contents of an existing file and copies them to a new file.
Further your program must print messages in case:
- there is problem in opening existing file, message should be "File could not be opened"
- contents are copied to the new file, message should be "Successfully copied"

xpi0t0s 11Feb2010 13:45

Re: 234
 
How far have you got and where are you stuck? Post the code you've written so far.

aminnadim 15Feb2010 23:20

Re: 234
 
Write assembly language program that reads the contents of an existing file and copies them to a new file.
Further your program must print messages in case:
there is problem in opening existing file, message should be "File could not be opened"
contents are copied to the new file, message should be "Successfully copied"

xpi0t0s 16Feb2010 02:48

Re: 234
 
How far have you got and where are you stuck? Post the code you've written so far.

malikimran 16Feb2010 20:35

Re: 234
 
[org 0x100]
jmp start

file_open: db 'C:\first.txt' ; File to be searched
handle_open: dw 0 ; Handle of file
file_create: db C:\new.txt' ; File to be created
handle_create: dw 0 ; Handle of file
mov ah, 0x3f ; DOS service for reading an opened file
mov bx, [handle_open] ; get file handle (pointer)
mov cx, 8192 ; number of bytes to read
mov dx, buff ; offset address of buffer
int 0x21

mov ah, 0x3e ; DOS service to close file
mov bx, [handle_open] ; file handle
int 0x21

mov si, buff ; offset of buff
mov cx, ax ; number of bytes in buffer


All times are GMT +5.5. The time now is 02:59.