Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
labs&konspeckts / SP_ukr / asm_14_доперевести.doc
Скачиваний:
15
Добавлен:
12.05.2015
Размер:
408.06 Кб
Скачать

3) Поиск файла с длинным именем

Вызов функции 714ehприводит к тому, что находится первый файл, соответствующий критериям поиска, если он есть. Если есть необходимость, продолжить поиск можно с помощью функции 714Fh. Если поиск считается удачным или его необходимо прекратить, то вызывается функция 71A1h– прекратить поиск.

mov cx,0; заполнение информации об атрибутах для поиска

mov dx, offset file_name; формирование указателя на строку-имя файла для поиска

mov di, info;формирование указателя на область для хранения данных о файле

mov ax, 714eh

xor si,si ; указание формата для вывода даты

int 21h;поиск первого файла

jc no_files_found;если файл не был найден, перейти на

;соответствующую следующую команду

mov handle, ax;в ах был возвращён дескриптор файла. Надо сохранить его

nextone: ….; обработка найденного файла; в АХ – дескриптор текущего файла

mov bx, handle;возвращаем дескриптор в BX

mov di, info;формирование указателя на область для хранения данных о файле

mov ax, 714Fh

xor si,si ; указание формата для вывода даты

int 21h;поиск следующего файла

jnc nextone

mov ax,71A1h

mov bx, handle

Int 21h

Варіанти:

  1. Визначити кількість символів текстового файлу.

  2. Посторінковий вивід тексту на екран.

  3. У текстовому файлі замінити всі малі букви кирилиці і латиниці на прописні.

  4. Ввід символьної інформації з клавіатури-стандартного файлу, в файл.

  5. У текстовому файлі збільшити проміжки між словами на один пропуск.

  6. Вивести вміст файлу на єкран – стандартний файл виводу.

  7. Копіювання файла з диска на диск.

  8. У текстовому файлі видалити кожне друге слово.

  9. Переміщення файла з диска на диск.

  10. Пошук в текстовому файлі заданої послідовності слів.

  11. Написати програму, що виконує дії аналогічно команді DIR ДОС. Програма повинна вводити з клавіатури ім'я файла або маску (*.txt,? ?uot.dcu) і видавати на екран інформацію про файл ( розмір, дата, час, якщо була вказана маска – то повне ім'я)

  12. Написати програму, що виконує дії аналогічно команді TYPE операційної системи MS-DOS.

  13. Написати перекодувальник CP1251 (WIN) -> CP866 (DOS). Імена вхідного і вихідного файлів задаються константами в тексті програми. Необхідно початковий файл в кодуванні WIN перекодувати в кодування cp866 (DOS) і зберегти у вихідному файлі. Таблиця перекодування знаходиться в додатку 0.

  14. Скинути в файл вміст екрана в форматі символ/атрибут. Для читання символа/атрибута використати INT 10h.

  15. Визначити кількість символів текстового файлу.

  16. Посторінковий вивід тексту на екран.

  17. У текстовому файлі замінити всі малі букви кирилиці і латиниці на прописні.

  18. Ввід символьної інформації з клавіатури-стандартного файлу, в файл.

  19. У текстовому файлі збільшити проміжки між словами на один пропуск.

  20. Вивести вміст файлу на єкран – стандартний файл виводу.

  21. Копіювання файла з диска на диск.

  22. У текстовому файлі видалити кожне друге слово.

  23. Переміщення файла з диска на диск.

  24. Пошук в текстовому файлі заданої послідовності слів.

  25. Написати програму, що виконує дії аналогічно команді DIR ДОС. Програма повинна вводити з клавіатури ім'я файла або маску (*.txt,? ?uot.dcu) і видавати на екран інформацію про файл ( розмір, дата, час, якщо була вказана маска – то повне ім'я)

  26. Написати програму, що виконує дії аналогічно команді TYPE операційної системи MS-DOS.

  27. Написати перекодувальник CP1251 (WIN) -> CP866 (DOS). Імена вхідного і вихідного файлів задаються константами в тексті програми. Необхідно початковий файл в кодуванні WIN перекодувати в кодування cp866 (DOS) і зберегти у вихідному файлі. Таблиця перекодування знаходиться в додатку 0.

  28. Скинути в файл вміст екрана в форматі символ/атрибут. Для читання символа/атрибута використати INT 10h.

  29. Визначити кількість символів текстового файлу.

  30. Посторінковий вивід тексту на екран.

  31. У текстовому файлі замінити всі малі букви кирилиці і латиниці на прописні.

  32. Ввід символьної інформації з клавіатури-стандартного файлу, в файл.

  33. У текстовому файлі збільшити проміжки між словами на один пропуск.

  34. Вивести вміст файлу на єкран – стандартний файл виводу.

  35. Копіювання файла з диска на диск.

  36. У текстовому файлі видалити кожне друге слово.

  37. Переміщення файла з диска на диск.

  38. Пошук в текстовому файлі заданої послідовності слів.

  39. Написати програму, що виконує дії аналогічно команді DIR ДОС. Програма повинна вводити з клавіатури ім'я файла або маску (*.txt,? ?uot.dcu) і видавати на екран інформацію про файл ( розмір, дата, час, якщо була вказана маска – то повне ім'я)

  40. Написати програму, що виконує дії аналогічно команді TYPE операційної системи MS-DOS.

  41. Написати перекодувальник CP1251 (WIN) -> CP866 (DOS). Імена вхідного і вихідного файлів задаються константами в тексті програми. Необхідно початковий файл в кодуванні WIN перекодувати в кодування cp866 (DOS) і зберегти у вихідному файлі. Таблиця перекодування знаходиться в додатку 0.

  42. Скинути в файл вміст екрана в форматі символ/атрибут. Для читання символа/атрибута використати INT 10h.

  43. Визначити кількість символів текстового файлу.

  44. Посторінковий вивід тексту на екран.

  45. У текстовому файлі замінити всі малі букви кирилиці і латиниці на прописні.

  46. Ввід символьної інформації з клавіатури-стандартного файлу, в файл.

  47. У текстовому файлі збільшити проміжки між словами на один пропуск.

  48. Вивести вміст файлу на єкран – стандартний файл виводу.

  49. Копіювання файла з диска на диск.

  50. У текстовому файлі видалити кожне друге слово.

  51. Переміщення файла з диска на диск.

  52. Пошук в текстовому файлі заданої послідовності слів.

  53. Написати програму, що виконує дії аналогічно команді DIR ДОС. Програма повинна вводити з клавіатури ім'я файла або маску (*.txt,? ?uot.dcu) і видавати на екран інформацію про файл ( розмір, дата, час, якщо була вказана маска – то повне ім'я)

  54. Написати програму, що виконує дії аналогічно команді TYPE операційної системи MS-DOS.

  55. Написати перекодувальник CP1251 (WIN) -> CP866 (DOS). Імена вхідного і вихідного файлів задаються константами в тексті програми. Необхідно початковий файл в кодуванні WIN перекодувати в кодування cp866 (DOS) і зберегти у вихідному файлі. Таблиця перекодування знаходиться в додатку 0.

  56. Скинути в файл вміст екрана в форматі символ/атрибут. Для читання символа/атрибута використати INT 10h.

  57. Визначити кількість символів текстового файлу.

  58. Посторінковий вивід тексту на екран.

  59. У текстовому файлі замінити всі малі букви кирилиці і латиниці на прописні.

  60. Ввід символьної інформації з клавіатури-стандартного файлу, в файл.

Соседние файлы в папке SP_ukr