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

Тема в разделе "WASM.BEGINNERS", создана пользователем Axotnik, 20 май 2007.

  1. Axotnik

    Axotnik New Member

    Публикаций:
    0
    Регистрация:
    8 май 2007
    Сообщения:
    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

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    читаешь фрагмент, создаешь фаел, пишешь туда фрагмент начинаешь сначала, пока не дойдешь до конца фаела. что здесь сложного? и исче юзай тег code, а то ниудобна читать
    Код (Text):
    1. begin:
    2. читаешь фаел
    3. создаешь новый
    4. записуешь в него прочитанное
    5. достигнут ли конец фаела?
    6. jnz  begin
     
  3. Axotnik

    Axotnik New Member

    Публикаций:
    0
    Регистрация:
    8 май 2007
    Сообщения:
    48
    а как расписать на равное количество фрагментов
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    на равные фрагменты?
    делишь длину файла на количество фрагментов.
    инстркция деления, это "div", читай Зубкова.
     
  5. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    помоему размер и кол-во - это разные понятея