Системне програмне забезпечення, Детальна інформація

Системне програмне забезпечення
Тип документу: Курсова
Сторінок: 47
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 40.3
Скачувань: 1191
Виведення повідомлення після виконання операції

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 С++ зчитує ці дані з файлу і виводить результат на екран .

Якщо результат вивели на екран – основна задача та мета роботи досягнута.

Додаток 1.

Лістинг програми мовою С++ паекту Visual C++6.0

#include

#include "resource.h"

The online video editor trusted by teams to make professional video in minutes