Witam.
Potrzebuje przerobic programu zeby przepisywal z jednego pliku do drugiego ciag znakow odwrotnej kolejnosci.np. ABCD jest zapisane w pierwszym pliku a w drugim zeby to przepisalo jako DCBA.
Mam programik ktory przepisuje znaki zplikud o pliku i trzeba go tylko przerobic:
.model small
.stack 512
.data
file1 db "in.txt", 0
file2 db "out.txt", 0
.data?
buffer db 1024 dup (?)
.code
start:
mov ax, seg file1
mov ds, ax
; open input file
mov dx, offset file1 ; DS:DX - nazwa pliku
mov ah, 3Dh ; otworz plik
mov al, 0
int 21h
jc open_error
mov si, ax
; plik wyjsciowy
mov dx, offset file2
mov cx, 0
mov ah, 3Ch ;utworz plik
int 21h
jc create_error
mov di, ax
mov ax, seg buffer
mov ds, ax
copy_loop:
mov dx, offset buffer
; read block
mov bx, si
mov cx, sizeof buffer
mov ah, 3Fh
int 21h
jc loop_error
cmp ax, 0
jz loop_error
; write block
mov bx, di
mov cx, ax
mov ah, 40h
int 21h
jz loop_error
; write '*'
mov ah, 02h
mov dl, '*'
int 21h
jmp copy_loop
loop_error:
mov ah, 3Eh ; zamknij cel
mov bx, di
int 21h
create_error:
mov ah, 3Eh ; zamknij zrodlo
mov bx, si
int 21h
open_error:
mov ax, 4C00h ; koniec
int 21h
end start
Czy moze ktos ten programik przerobic? I prosze o szybka odpowiedz bo mam go miec gotowego na godzine 15 :(