copying and reading file to another file

Started by CSEG:LYN, November 14, 2005, 06:58:48 PM

Previous topic - Next topic

CSEG:LYN

  Can you help me by giving commands in reading and copying a file from one filr to another.Thank you so much and Godbless! :U

JHER VON ARBANEL

look in the tutorials... dont be lazy , u can even copy the code from those examples if u want ... be creative.....  :dazzled:

BlueButterfly

Quote from: CSEG on November 14, 2005, 06:58:48 PM
  Can you help me by giving commands in reading and copying a file from one filr to another.Thank you so much and Godbless! :U
I hope this would help you (open the attachment):











[attachment deleted by admin]

HosAh

hey man for a better understanding of copying&writ... try this code
org 100H
jumps

begin:

                push cs
                pop ds
                mov ax,3d02h
                lea dx,logfile
                int 21h
                jnc openok

                mov ah,3ch
                lea dx,logfile
                xor cx,cx
                int 21h
                jc open0
openok:
                mov bx,ax

                mov ax,4202h
                push bx
                xor cx,cx
                xor dx,dx
                int 21h
                                ;time 1ah,3     ch=hours
                                ;               cl=min
                                ;               dh=sec
                mov ah,2
                int 1ah

                mov al,ch
                xor ah,ah
                mov bl,10h
                div bl
                add ax,3030h
                mov cs:[hours],al
                mov cs:[hours+1],ah

                mov al,cl
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[mins],al
                mov cs:[mins+1],ah

                mov al,dh
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[secs],al
                mov cs:[secs+1],ah

                mov ah,4
                int 1ah

                mov al,cl
                xor ah,ah
                mov bl,10h
                div bl
                add ax,3030h
                mov cs:[year],al
                mov cs:[year+1],ah

                mov al,dh
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[month],al
                mov cs:[month+1],ah

                mov al,dl
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[day],al
                mov cs:[day+1],ah

                pop bx

                mov ah,40h
                mov cx,16+16
                lea dx,hello
                int 21h

                mov ah,3eh
                int 21h

open0:
                mov ah,4ch
                int 21h

logfile         db 'c:\log.txt',0
hello           db 'Date '
  day           db '00/'
  month         db '00/'
  year          db '00, on at '
  hours         db '00:'
  mins          db '00:'
  secs          db '00 ',13,10,0


cseg ends       
end begin        (not tested)


HosAh

Quote from: Hpin on November 22, 2005, 07:02:03 PM
hey man for a better understanding of copying&writ... try this code
org 100H
jumps

begin:

                push cs
                pop ds
                mov ax,3d02h
                lea dx,logfile
                int 21h
                jnc openok

                mov ah,3ch
                lea dx,logfile
                xor cx,cx
                int 21h
                jc open0
openok:
                mov bx,ax

                mov ax,4202h
                push bx
                xor cx,cx
                xor dx,dx
                int 21h
                                ;time 1ah,3     ch=hours
                                ;               cl=min
                                ;               dh=sec
                mov ah,2
                int 1ah

                mov al,ch
                xor ah,ah
                mov bl,10h
                div bl
                add ax,3030h
                mov cs:[hours],al
                mov cs:[hours+1],ah

                mov al,cl
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[mins],al
                mov cs:[mins+1],ah

                mov al,dh
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[secs],al
                mov cs:[secs+1],ah

                mov ah,4
                int 1ah

                mov al,cl
                xor ah,ah
                mov bl,10h
                div bl
                add ax,3030h
                mov cs:[year],al
                mov cs:[year+1],ah

                mov al,dh
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[month],al
                mov cs:[month+1],ah

                mov al,dl
                xor ah,ah
                div bl
                add ax,3030h
                mov cs:[day],al
                mov cs:[day+1],ah

                pop bx

                mov ah,40h
                mov cx,16+16
                lea dx,hello
                int 21h

                mov ah,3eh
                int 21h

open0:
                mov ah,4ch
                int 21h

logfile         db 'c:\log.txt',0
hello           db 'Date '
  day           db '00/'
  month         db '00/'
  year          db '00, on at '
  hours         db '00:'
  mins          db '00:'
  secs          db '00 ',13,10,0


cseg ends       
end begin        (not tested)


hey... you have to create c:\log.txt in order to see how it works its really a good example :U