
- •Міністерство освіти і науки, Молоді та спорту україни Львівський коледж Державного університету інформаційно-комунікаційних технологій
- •Інструкція до лабораторної роботи:
- •Лабораторна робота № 18
- •Короткі теоретичні відомості
- •Макроси
- •Створення власних макросів
- •Include ‘шлях до файлу’.
- •Постановка завдання
- •Варіанти індивідуальних завдань
- •Методичні вказівки
- •Контрольні запитання
- •Джерела інформації
Варіанти індивідуальних завдань
Варіанти індивідуальних завдань наведені у табл..3.
Таблиця 3 Варіанти індивідуальних завдань
№ варіанту |
Позиція курсора |
Примітка |
1 |
1, 10 |
|
2 |
5, 1 |
|
3 |
10, 10 |
|
4 |
5, 15 |
|
5 |
6, 20 |
|
6 |
7, 10 |
|
7 |
15, 15 |
|
8 |
13, 6 |
|
9 |
11, 5 |
|
10 |
5, 5 |
|
11 |
3, 12 |
|
12 |
8, 16 |
|
13 |
2, 10 |
|
14 |
4, 15 |
|
15 |
8, 8 |
|
Методичні вказівки
Увійти в середовище емулятора Emu8086.
Створити новий проект типу “com” під власним іменем.
У створеному проекті набрати текст програми відповідно до п.2.1 і індивідуального завдання.
Скомпілювати створений проект.
Проаналізувати повідомлення про помилки, якщо такі мають місце. Записати повідомлення у звіт до лабораторної роботи. Пояснити причини виникнення помилок і вказати шляхи їх усунення.
Після успішного завершення процедури компілювання проекту перейти до аналізу роботи створеної програми відповідно до п.п.2.2…2.6, використовуючи покроковий режим роботи емулятора.
В процесі аналізу роботи програми контролювати і записувати зміни вмісту регістрів, що приймають участь в роботі програми. Слідкувати за зміною значень прапорців в регістрі стану.
Проаналізувати алгоритми роботи використаних команд.
Зміст звіту
Назва теми.
Мета роботи.
Індивідуальне завдання.
Лістинг програми відповідно до п.2.3 з відповідними коментарями.
Результати досліджень команд відповідно до п.2.4.
Алгоритми виконання основних команд відповідно до п.2.5.
Інтерпретація вмісту регістрів відповідно до п.2.6.
Висновки, в яких звернути увагу на особливості виконання застосованих в програмі команд.
Контрольні запитання
Що таке макрос?
Який порядок використання стандартних макросів?
Які переваги застосування макросів порівняно зі звичайним набором команд?
Які відмінності між макросом і підпрограмою?
Як створити власний макрос?
Як створити і застосовувати бібліотеку власних макросів?
Джерела інформації
Ю.І. Якименко, Т.О. Терещенко, Є.І. Сокол та ін. Мікропроцесорна техніка: Підручник. – Київ. – ІВЦ «Видавництво «Політехніка». – 2004. – 439 с.
Юров В., Хорошенко С. Assembler: учебный курс – СПб: Питер Ком, 1999. – 672 с.