Проверка на конец файла?

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

  1. gorun

    gorun New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2006
    Сообщения:
    5
    Граждане напомните как в tasm проверяют на конец файла(EOF)?
     
  2. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Код (Text):
    1.     cmp eax,konec
    2.     je  .true_konec
     
  3. gorun

    gorun New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2006
    Сообщения:
    5
    А можно как нибудь по другому, а то у меня ругается на konec.
    Я вот лично знаю код конца строки, ( cmp ah, 03h je konec)
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    бред.
    Среда какая? Дос, линукс, винда?
     
  5. gorun

    gorun New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2006
    Сообщения:
    5
    Строка которую я приводил, это проверка на конец текста в строке. А мне нужно узнать как проверять на конец файла. А среда Дос.
     
  6. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Функция чтения возвращает в регистре AX число прочитанных байт. Если оно меньше, чем просили прочитать, значит файл закончился.
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Vov4ick
    а если случайно угадал? ;)
    да ну?
     
  8. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    А если случайно угадал, то при следующем чтении вернёт ноль прочитанных байт :-P Флаг ошибки при этом не возвращается.