Курсовая работа: Робота з записами мови ассемблера
main.asm, defs.inc, funcs.inc, record.inc. Під час компіляції усі файли об’єднуються в один.
Для своєї роботи проект може використовувати операційні системи MS Dos версії 1.0, або вище, а також операційні системи
MS WINDOWS 95/98/Me/2000/XP. Не виключається робота проекту під усіма іншими операційними системами, що якимсь чином можуть емулювати сеанси роботи під операційною системою MS DOS.
2. Функціональне призначення
Проект може слугувати в якості навчального посібника для розуміння роботи записів та в якості прикладу одного з варіантів, такого як створення масиву, добавлення елемента, видалення елемента, змінення поля, очищення поля. Також у проекті можна наглядно побачити ввод з клавіатури і вивід результатів на екран.
Програма написана на мові ассемблера з використовуванням процедур.
Функціональне обмеження програми є те, що вона може бути реалізована тільки у файлі з розширенням COM, якщо розширення буде EXE програма працювати не буде. Більше функціональних обмежень немає.
3. Опис логічної структури
|
так
4.Використовувані технічні записи
Проект має нормально працювати на комп’ютерах IBM PC із процесорами і8086, або більш старших моделях. Програма потребує оперативної пам’яті не більше 6 Кб, до цього треба додати пам’ять, яку займає операційна система MS DOS чи WINDOWS. Потрібен також відеоадаптер VGA, для організації діалогу з користувачем. При написанні проекту використовувався комп’ютер з процесором AMD Athlon XP 1700+, оперативною пам’ятю 256 Мб та операційною системою Windows XP у середовищі TASM.
5. Виклик і завантаження
Основним є файл main.com з його допомогою працює проект. Запускається він з будь-якого носія. Перед користувачем на синьому фоні з’являється меню, в якому він спочатку може виконати наступні дії, за допомогою функціональних клавіш: F2 - створити масив, або F10 – залишити програму.
Далі, користувачеві пропонується додати елемент, клавішею F3, або залишити програму. При додаванні елемента, пропонується ввести прізвищє, вік, місто. Потім, користувач може додати новий елемент, змінити елемент, видалити його, а також переміщуватись серед елементів, і звичайно вийти з програми.
6. Вхідні дані
Вхідними даними програми компілятора є файли main.asm, defs.inc, funcs.inc, record.inc, що розташовані в одному каталозі. Зкомпільований виконуючий файл main.com запускається і користувач працює з інформацією.
7.Вихідні дані
Вихідні дані програми з’являються на дисплеї в ході роботи програми.
Вихідними даними програми проекту є створення масиву, додавання елемента, видалення елемента, зміна поля та очистка поля.
Висновки
У ході розробки курсового проекту були вивчені навички роботи з записами мови ассемблера, зокрема, створення масивів записів, доступу до них, створення в них записів, з можливістю управління елементами і очищення поля. Розроблена програма дозволяє ввести з клавіатури запис, представлений у вигляді прізвища, імені, по батькові, назва міста і дати народження, а потім за допомогою функціональних клавіш дозволяючих:
-додати запис;
-видалити запис;
-змінити поле;
-очистити поле.
Література
1. Финагенов К.Г. “Основы системного программирования” изд.”Радио
и Связь”2001 год.
2. Питер Абель “Ассемблер- язык и программирование для IBM PC”
изд. Киев “HTИ” 2003 год.
3. Зубков С.В.”Ассемблер для DOS,WINDOWS И UNIX ” Москва 2004г.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра"Обчислювальної техніки та програмування"
Затверджую
__________________________
_________________/ /
“___” ________________2005 р.
Робота з записами мови ассемблера
Текст програми
Лист затвердження
xxxxxxxxxxxx
Виконав
ст. гр xxxxxx
xxxxxxx
“___” ________________2005 р.
Перевірив
xxxxxxxxxx.
“___” ________________2005 р.
Харків
2005
ЗАТВЕРДЖЕНО
xxxxxxxxxxxx
Робота з записами мови ассемблера
Текст програми
xxxxxxxxx – 12 00-01
Харків
2005
РАЗРАБОТКА ТЕКСТА ПРОГРАММЫ
Главная программа:
LOCALS
include defs.inc
.model tiny
.386
.387