- •Затверджую
- •Індивідуальне завдання
- •Анотація
- •Аналіз індивідуального завдання
- •Загальна структура проекту
- •Розробка меню програми
- •Панель інструментів та рядок стану
- •Створення діалогових вікон
- •Створення та підключення бібліотеки dll
- •Реалізація математичної функції мовою assembler
- •Керівництво системного програміста
- •Керівництво оператора
- •Висновки
- •Література
- •Додатки
Література
Семеренко В.П., Програмування мовами С та С++ в середовищі Windows.– Вінниця: ВДТУ, 2002 р. –128с.
Глушков С.В., Коваль А.В. Visual C++. Руководство разработчика.–Харьков: Фолио, 2006. –727с.
Баженова І.Ю., Visual C++ 2008 Уроки програмування.– Київ:Фоліо,2008. – 634с.
Джеффри Рихтер, Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows.– СПб.: Питер, Русская Редакция, 2005 г. –752с.
Поляков А.К., Брусенцев В.С., Методы и алгоритмы компьютерной графики в примерах на Visual C++.– СПб.: БХВ-Петербург, 2005 г. –560с.
Стенли Б. Язык программирования С++.–Москва: Sams, 2000 г. – 354с.
Герберт Шилдт. Полный справочник по С.–Київ:Вільямс, 2008г.– 365с.
Бурдаев О. В., Иванов М. А., Тетерин И. И.– Ассемблер в задачах защиты информации.–Москва: КУДИЦ-Образ, 2006 г.– 320с.
Крупник А. К., Изучаем Ассемблер.– СПб.: Питер, 2005 г. –256с.
Додатки
Додаток А
Лістинг програми на мові С++
Додаток Б
Лістинг програми на мові Assembler
;model small
.stack 100h
.data
;data matrix
col0 db 0,9,8
col1 db 4,5,6
col2 db 7,8,9
rang db 2 ;max # kolonki
;memory for work
i dw ? ;for stroka
j dw ? ;for kolonka
minel db ? ;for minimal element
mint db ? ;minimal element for print
pkey db 'press any key...$'
viv0 db ' Pochatkovi dani --> $'
viv1 db ' Rezultat vichisleniy --> $'
viv2 db 0dh,0ah,"$" ;' cod10 cod 13 $'
viv3 db ' $'
.code
start:
mov ax, @data
mov ds, ax
xor ax, ax
sub cx, cx
sub dx, dx
lea bx, col0
mov si, rang
mov dl, col0[si]
m1: add bl, rang
mov al, [bx]
cmp dx, ax
jl m2
mov dx, ax
m2: dec si
jns m1
mov minel, dl
add dl, 30h
mov mint dl
m3: mov dx, offset viv1
mov ah, 09h
int 21h
mov dx, offset viv2
mov ah, 09h
int 21h
mov dx, offset viv3
mov ah, 09h
int 21h
mov bx, 1 ;rez
mov cx, 1
mov dx, offset mint
mov ah, 40h
int 21h
mov ax, 4c00h
int 21h ;RETUR to WINDOWS
end start
Додаток
В
