разделение файла на фрагменты.

Discussion in 'WASM.BEGINNERS' started by Axotnik, May 20, 2007.

  1. Axotnik

    Axotnik New Member

    Blog Posts:
    0
    Joined:
    May 8, 2007
    Messages:
    48
    вот начинаю ознакомляться с файлами...создать ,удалить файл везде есть а вот разделение файла на фрагментынегде нету..хочу решить такую задачу ---задавать в исходном тексте программы имя некоторого тестового файла и размер фрагмента---так что бы создались файли фрагменты тыпа 1.txt....2.txt....и так далее ..содержащые фрагменты текста исходного файла..
    вот начал работать:но не могу найти ни как сделать расделение файла на фрагменты ..обясните пожалуста..может ктото ето уже проходил.....заранее благодарью..код с коментариями плиз..
    fname db 'test.txt', 0
    string db 'Данные eee eeeeeeeeeeeeeeeeeeeeeee e '
    len = $-string
    err_str db 'Ошибка создания файла!'
    msk db '*.txt',00h

    assume cs:cod, ds:dat
    b: mov ax, dat
    mov ds, ax
    mov ah, 3Ch
    lea dx, fname
    xor cx, cx
    int 21h
    jc er

    mov bx, ax
    mov ah, 40h
    lea dx, string
    mov cx, len
    int 21h
    код разделение файла на фрагменты...
    mov ah, 3Eh
    int 21h
    exit: mov ax, 4C00h
    int 21h

    er:mov Ah, 09h
    lea DX, err_str
    int 21h

    jmp exit
     
  2. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    читаешь фрагмент, создаешь фаел, пишешь туда фрагмент начинаешь сначала, пока не дойдешь до конца фаела. что здесь сложного? и исче юзай тег code, а то ниудобна читать
    Code (Text):
    1. begin:
    2. читаешь фаел
    3. создаешь новый
    4. записуешь в него прочитанное
    5. достигнут ли конец фаела?
    6. jnz  begin
     
  3. Axotnik

    Axotnik New Member

    Blog Posts:
    0
    Joined:
    May 8, 2007
    Messages:
    48
    а как расписать на равное количество фрагментов
     
  4. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    на равные фрагменты?
    делишь длину файла на количество фрагментов.
    инстркция деления, это "div", читай Зубкова.
     
  5. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    помоему размер и кол-во - это разные понятея