Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота14.doc
Скачиваний:
2
Добавлен:
23.11.2019
Размер:
91.65 Кб
Скачать

Державний заклад “Київський коледж зв’язку”

СХВАЛЕНО Затверджую

на засіданні циклової комісії Заступник директора

компютерних систем та мереж з навчально - виробничої роботи

протокол № _____

від"____"_______________2008р. ______________ О.Ю. Коновалов

Голова_________ А.Ю.Лойкова "____"__________________2008р.

МЕТОДИЧНІ ВКАЗІВКИ

ПО ВИКОНАННЮ

ЛАБОРАТОРНОЇ РОБОТИ №14

З ПРЕДМЕТУ

„СИСТЕМНЕ ПРОГРАМУВАННЯ”

для студентів вищих навчальних закладів,

які навчаються за

освітньо-кваліфікаційним рівнем „бакалавр”

з напрямку 6.050102 – „Комп’ютерна інженерія ”

Розробив викладач

Довженко П.В.

_____________________________

"_____"_________________2008р.

Київ – 2008

Тема: Записи.

  1. Мета завдання.

  • Поглибити знання про записи.

  1. Прилади та обладнання.

  • ЕОМ типу IBM PC, система програмування Асемблер.

  1. Теоретичні відомості.

Записи

TASM надає нам спеціальний тип даних, використання якого допомагає вирішити проблему роботи з бітами більш ефективно. Мова йде про спеціальний тип даних — записах .

Запис — структурний тип даних, що складається з фіксованого числа елементів довжиною від одного до декількох біт. При описі запису для кожного елемента вказується його довжина в бітах і, що необов'язково, деяке значення. Сумарний розмір запису визначається сумою розмірів її полей і не може бути більше 8, 16 або 32 біт. Якщо сумарний розмір запису менше зазначених значень, то всі поля записи “притискаються” до молодших розрядів.

Використання записів у програмі, так само, як і структур, організується в три етапи:

  1. Задання шаблона запису , тобто визначення набору бітових полів, їхніх довжин і, при необхідності, ініціалізація полів.

  2. Визначення екземпляра запису . Так само, як і для структур, цей етап має на увазі ініціалізацію конкретної змінної типом заздалегідь певної за допомогою шаблона запису.

  3. Организація звертання до елементів запису .

Компілятор TASM, крім стандартних засобів обробки записів, підтримує також і деякі дополнительные возможности їхньої обробки.

Опис запису

Опис шаблона запису має наступний синтаксис (рис. 1):

ім'я_запису RECORD

<опис>

Тут: <опис елементів> являє собою послідовність описів окремих елементів запису відповідно до синтаксичної діаграми (див. рис. 1):

Рис. 1. Синтаксис опису шаблона запису

При описі шаблона пам'ять не виділяється, тому що це всього лише інформація для транслятора асемблера про структуру запису. Так само, як і для структур, місце розташування шаблона в програмі може бути будь-яким, але при цьому необхідно враховувати логіку роботи однопрохідного транслятора.