Автор: Пользователь скрыл имя, 24 Декабря 2012 в 00:04, курсовая работа
Курсовий проект присвячений створенню програми, яка створює папку під назвою «х» та копіює всі файли по шляху C:\masm32\bin з розширенням *.asm. Вона являє собою найпростіший приклад, здатний показати, що демонстрація деяких функцій роботи з файлами є актуальною для застосування мови програмування «Асемблер».
ВСТУП 3
1 ПІДСТАВА ДЛЯ РОЗРОБКИ 3
2 ПРИЗНАЧЕННЯ РОЗРОБКИ 3
3 ВИМОГИ ДО ПРОГРАМИ 3
3.1 Вимоги до функціональних характеристик 3
3.2 Вимоги до надійності 3
3.3 Вимоги до інформаційної та програмної сумісності 4
3.4 Вимоги до маркування та упаковки 4
3.5 Вимоги до транспортування та зберігання 4
4 ВИМОГИ ДО ПРОГРАМНОЇ ДОКУМЕНТАЦIЇ 4
5 СТАДIЇ I ЕТАПИ РОЗРОБКИ 5
6 ПОРЯДОК КОНТРОЛЮ И ПРИЙМАННЯ 5
invoke PostQuitMessage,NULL ; передача повідомлення
- 6 –
КІТ-10А.10015-01 12 01
.ELSEIF uMsg==WM_COMMAND ; якщо є повідомлення від меню
mov eax,wParam
.IF ax==IDM_HELLO
invoke MessageBox,NULL,ADDR Hello_string, OFFSET AppName,MB_OK ; створення та відображення повідомлення
.ELSEIF ax==IDM_ABOUT
invoke MessageBox,NULL,ADDR About_string,OFFSET AppName, MB_OK
.ELSEIF ax==IDM_FUNK
invoke SHFileOperation, addr shf
.ELSEIF ax==IDM_FUNK1
invoke SHFileOperation, addr shf1
.ELSE
invoke DestroyWindow,hWnd
.ENDIF
.ELSE
invoke DefWindowProc,hWnd,uMsg,
ret
.ENDIF
xor eax,eax ; підготування до завершення
ret ; повернення керування ОС
WndProc endp ; закінчення процедури
end start ; закінчення програми
- 7 -
КІТ-10А.10015-01 12 01
2 Файл ресурсів kursach.rс
#define IDM_HELLO 1
#define IDM_EXIT 2
#define IDM_ABOUT 3
#define IDM_FUNK 4
#define IDM_FUNK1 5
IDI_ICON ICON DISCARDABLE MOVEABLE LOADONCALL "kursach.ico"
FirstMenu MENU {
POPUP "Меню"{
MENUITEM "Копировать",IDM_FUNK
MENUITEM "Удалить",IDM_FUNK1
MENUITEM SEPARATOR
MENUITEM "Выход",IDM_EXIT
}
POPUP "Справка"{
MENUITEM "О программе",IDM_HELLO
MENUITEM "Об авторе",IDM_ABOUT
}
}
3 Командний bat-файл
rc kursach.rc
ml /c /coff kursach.asm
link /subsystem:windows kursach.obj kursach.res
Информация о работе Разработка программы копирования и удаления файлов