Курсовая работа: Удаление слов использованием резидентной программы
Передача управление резиденту должна осуществляться посредством вызова его прерывания int60h.
Проверка повторной загрузки резидента должна осуществляться с помощью прерывания int2Fh.
Выгрузка резидента должна осуществляться также из тела резидента посредством прерывания int2Fh.
Входные данные, в соответствии с заданием – вводимые пользователем слова.
Выходные данные представляют собой вывод на экран содержимого файла после удаления слова.
1.3.2 Перечень требований пользователя к программному продукту
Данный программный продукт должен предоставлять простой интерфейс командной строки для программы и предоставлять возможность при помощи клавиш клавиатуры выгружать резидента.
1.3.3 Рассмотренные альтернативы
При постановке задачи на разработку данного программного изделия альтернативы не рассматривались в связи с конкретными требованиями к программе (см. п. 1.4.3). Были выбраны:
·программно-аппаратная платформа: MS-DOS в виде эмуляции в ОС Windows XPна базе микропроцессора фирмы Intel.
·средства разработки: компилятор Borland Turbo Assembler v.3.1, компоновщик Borland TLINK v.5.1, Borland Turbo Debugger v.3.1.
1.4 Требования к программе или программному изделию
1.4.1 Стандарты
Разработка программной документации и программного изделия должна производиться согласно ГОСТ 19.701-90, ГОСТ 2.304-88. Единая система программной документации.
1.4.2 Требования к составу и параметрам технических средств
Программное изделие должно работать на компьютере, совместимом с IBMPC. Для переноса программы не должны требоваться специальные программные и аппаратные средства.
1.4.3 Требования к информационной и программной совместимости
Программное изделие должно быть написано на языке Ассемблер для компилятора TurboAssemler3.1, и работать под управлением операционной системы MS-DOS5.1 и виртуальной машины DOSв операционных системах Windows.
1.4.4 Требования к функциональным характеристикам
Требования к структуре программы
Система должна представлять собой одну программу.
Входные данные . Входными данными являются: вводимые пользователем слова. Выходные данные. В процессе работы активной программы в зависимости от действий пользователя и состояния программы выходными данными будут являться:
1) пояснительные сообщения следующего характера:
· состояния загрузки или выгрузки резидента;
2) вывод на экран содержимого файла после удаления слова.
Процессы обработки
Процессы обработки должны разделяться на следующие группы:
· проверка наличия резидента в памяти;
· установка резидента в память;