Реферат: Системне програмне забезпечення С
{
::remove(dlg.GetPathName());
MB_ICONINFORMATION | MB_OK);
}
}
Виведення повідомлення після виконання операції
MessageBox("Succesfully deleted", dlg.GetPathName(),
6. Виконання обробки матриці на Асемблері
Основні функції Асемблера
Головні функції та переривання, що були використані при програмуванні на мові Асемблера в даній курсовій роботі:
Функція 03сh переривання 21h – створення файлу; в СХ – атрибути файлу, DS:DX – специфікація файлу. В АХ повертає значення відкритого каналу для цього файлу.
Функція 03dh переривання 21h – відкрити файл; в AL – режим доступу до файлу, DS:DX – специфікація файлу.
Функція 03eh переривання 21h – закрити файл; BX– номер каналу.
Функція 03fh переривання 21h – читання з файлу або пристрою; BX– номер каналу, СX – кількість байт, що зчитуються, DS:DX буфер.
Функція 042h переривання 21h – перемістити покажчик файлу; BX– номер каналу, CX:DX– зміщення покажчика.
Взаємодія Асемблера та проекту мовою VisualC ++6.0
Для підключення файлу Асемблера до проекту треба виконати наступні дії:
Під час створення проекту задати режим не Win32, а 16.
Після створення проекту підключити до нього вручну сам файл Асемблера через контекстне меню.
Переписати в каталог, де міститься проект сам Асемблер “TASM32.EXE”.
Написати програму на Асемблері за правилами інтерфейсу С++:
Повинна співпадати модель пам‘яті (по умовчанню LARGE)
Використовувати скорочені назви сегменту.
Всі зовнішні імена на Асемблері повинні мати знак підкреслення “__”.
Імена зовнішніх змінних і в Асемблері, і в С++ повинні бути однакові з урахуванням регістра.
Після введення даних в діалогове вікно вони записуються в файл “in.dat”
Програма на Асемблері зчитує з дані з цього файлу та перетворює їх в число.
Над даними виконати арифметичні дії.
Результати виконання програми записати в файл “out.dat”.
Програма мовою VisualС++ зчитує ці дані з файлу і виводить результат на екран .