Державний заклад “Київський коледж зв’язку”
СХВАЛЕНО Затверджую
на засіданні циклової комісії Заступник директора
комп’ютерних систем та мереж з навчально - виробничої роботи
протокол № _____
від"____"_______________2008р. ______________ О.Ю. Коновалов
Голова_________ А.Ю.Лойкова "____"__________________2008р.
МЕТОДИЧНІ ВКАЗІВКИ
ПО ВИКОНАННЮ
ЛАБОРАТОРНОЇ РОБОТИ №14
З ПРЕДМЕТУ
„СИСТЕМНЕ ПРОГРАМУВАННЯ”
для студентів вищих навчальних закладів,
які навчаються за
освітньо-кваліфікаційним рівнем „бакалавр”
з напрямку 6.050102 – „Комп’ютерна інженерія ”
Розробив викладач
Довженко П.В.
_____________________________
"_____"_________________2008р.
Київ – 2008
Тема: Записи.
Мета завдання.
Поглибити знання про записи.
Прилади та обладнання.
ЕОМ типу IBM PC, система програмування Асемблер.
Теоретичні відомості.
Записи
TASM надає нам спеціальний тип даних, використання якого допомагає вирішити проблему роботи з бітами більш ефективно. Мова йде про спеціальний тип даних — записах .
Запис — структурний тип даних, що складається з фіксованого числа елементів довжиною від одного до декількох біт. При описі запису для кожного елемента вказується його довжина в бітах і, що необов'язково, деяке значення. Сумарний розмір запису визначається сумою розмірів її полей і не може бути більше 8, 16 або 32 біт. Якщо сумарний розмір запису менше зазначених значень, то всі поля записи “притискаються” до молодших розрядів.
Використання записів у програмі, так само, як і структур, організується в три етапи:
Задання шаблона запису , тобто визначення набору бітових полів, їхніх довжин і, при необхідності, ініціалізація полів.
Визначення екземпляра запису . Так само, як і для структур, цей етап має на увазі ініціалізацію конкретної змінної типом заздалегідь певної за допомогою шаблона запису.
Организація звертання до елементів запису .
Компілятор TASM, крім стандартних засобів обробки записів, підтримує також і деякі дополнительные возможности їхньої обробки.
Опис запису
Опис шаблона запису має наступний синтаксис (рис. 1):
ім'я_запису RECORD <опис> |
Тут: <опис елементів> являє собою послідовність описів окремих елементів запису відповідно до синтаксичної діаграми (див. рис. 1):
Рис. 1. Синтаксис опису шаблона запису
При описі шаблона пам'ять не виділяється, тому що це всього лише інформація для транслятора асемблера про структуру запису. Так само, як і для структур, місце розташування шаблона в програмі може бути будь-яким, але при цьому необхідно враховувати логіку роботи однопрохідного транслятора.