МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра "Обчислювальної техніки та програмування"
АЛЬБОМ ДОКУМЕНТІВ
до курсового проекту з курсу
“Системне програмування”
Тема: “ Робота з записами мови ассемблера ”
Харків
2005
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра"Обчислювальної техніки та програмування"
Затверджую
__________________________
_________________/ /
“___” ________________2005 р.
Робота з записами мови ассемблера
Специфікація
Лист затвердження
xxxxxxxxxxxxxx
Виконав
ст. гр xxxx
xxxxxxxxxxxxxxx
“___” ________________2005 р.
Перевірив
xxxxxx.
“___” ________________2005 р.
Харків
2005
ЗАТВЕРДЖЕНО
xxxxxxxxxxxx
Робота з записами мови ассемблера
Специфікація
xxxxxxxxxxxxxxxx
| Код | Найменування | Примітки |
| xxxxxx – 00 00-01 | Специфікація | |
| xxxxxx . 03011 – 13 00-01 | Опис пргограми | |
| xxxxxxx . 03011 – 12 00-01 | Текст програми |
Харків
2005
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра"Обчислювальної техніки та програмування"
Затверджую
__________________________
_________________/ /
“___” ________________2005 р.
Робота з записами мови ассемблера
Опис програми
Лист затвердження
xxxxxxxxxxxxx
Виконав
ст. гр xxxxxx
xxxxxxxx.
“___” ________________2005 р.
Перевірив
xxxxxxxxx.
“___” ________________2005 р.
Харків
2005
ЗАТВЕРДЖЕНО
xxxxxxxxxxx
Робота з записами мови ассемблера
Опис програми
xxxxxxxxxxx
Харків
2005
Зміст
Вступ
Загальні відомості
Функціональне призначення
Опис логічної структури
Використовувані технічні засоби
Виклик і завантаження
Вхідні дані
Вихідні дані
Висновки
Література
Вступ
Запис — структурний тип даних, що складається з фіксованого числа елементів завдовжки від одного до декількох біт.
При описі запису для кожного елементу вказується його довжина в бітах і, що необов'язкове, деяке значення. 8, 16 або 32 біт.
Якщо сумарний розмір запису менше вказаних значень, то всі поля запису “притискаються” до молодших розрядів.
Використовування записів в програмі, так само, як і структур, організовується в три етапи:
Задання шаблона запису , тобто визначення набору бітових полів, їх довжин і, при необхідності, ініціалізація полів.
Визначення екз емпляр у запис у . Так само, як і для структур, цей етап має на увазі ініціалізацію конкретної змінної типом наперед визначеної за допомогою шаблона запису.
Орган і зац і я звертання до элемент ів запис у .
Компілятор TASM, крім стандартних засобів обробки записів, підтримує також і деякі додаткові можливості їх обробки.
Опис запису
Опис шаблона запису має наступний синтаксис (мал. 6):
Имя_записи RECORD <описание элементов>
Тут: <описание элементов> є послідовністю описів окремих елементів запису згідно синтаксичній діаграмі (див. мал. 6):
Мал.1. Синтаксис опису шаблона запису
При описі шаблона пам'ять не виділяється, оскільки це всього лише інформація для транслятора асемблера про структуру запису.
Так само, як і для структур, місцеположення шаблона в програмі може бути будь-ким, але при цьому необхідно враховувати логіку роботи однопрохідного транслятора.
Визначення екземпляру запису
Для використовування шаблона запису в програмі необхідно визначити змінну з типом даного запису, для чого застосовується наступна синтаксична конструкція (мал. 7):
Мал.2. Синтаксис опису екземпляру запису
Аналізуючи цю синтаксичну діаграму, можна зробити висновок, що ініціалізація елементів запису здійснюється достатньо гнучко. Розглянемо декілька варіантів ініціалізації.
Якщо ініціалізувати поля не потрібен, то достатньо вказати ? при визначенні екземпляру запису:
...
iotest record
i1:1,i2:2=11,i3:1,i4:2=11,i5:2=00
...
flag iotest ?
Якщо ви складете і дослідите у відладчику тестовий приклад з
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.