Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2006 Метод 2++.doc
Скачиваний:
5
Добавлен:
19.11.2019
Размер:
9.07 Mб
Скачать

2.4. Програма роботи

2.4.1. Вивчити базовий набір команд ОЕОМ сімейства MCS-51.

2.4.2. Освоїти методику роботи з програмним середовищем EV8031 IDE.

2.4.3. Написати і завантажити у стенд просту програму.

2.5. Порядок виконання роботи

2.5.1. Пригадайте структурну схему, розподіл пам'яті, карту портів вводу виводу, призначення вузлів стенда (Л.р. №1); а також структуру ОЕОМ сімейства MCS-51 (Додаток 1).

2.5.2. Вивчіть синтаксис базових команд: команд пересилання, арифметичних команд та команд переходів (Додаток 2).

2.5.3. Розробіть алгоритм для виконання індивідуального завдання лабораторного заняття (Таблиця 2.1), а також програму згідно цього алгоритму.

2.5.4. Запустіть програмне середовище EV8031 IDE, створіть новий файл.

2.5.5. Введіть текст програми мнемокодами асемблера використовуючи текстовий редактор і збережіть асемблерну програму в робочий каталог середовища EV8031 IDE на локальному диску.

2.5.6. Для трансляції програми зробіть її вікно активним і виберіть пункт Make>Translate з головного меню, або натисніть кнопку на панелі інструментів.

2.5.7. Після проведення трансляції в середовищі EV8031 IDE відкривається вікно з лістингом програми. За даними лістингу визначте чи успішно пройшла трансляція. Якщо були знайдені помилки, виправте їх і повторіть транслювання.

2.5.8. Проведіть завантаження програми у пам’ять стенда. Для цього виберіть пункт Make>Load з головного меню, або натисніть кнопку на панелі інструментів. Після передачі програмного коду в стенд, програма повинна автоматично запуститися. Переконайтесь в правильному виконанні програми індивідуального завдання. При наявності помилок, проведіть відлагодження алгоритму або програми.

2.5.9. Звіт з лабораторної роботи повинен містити блок-схему алгоритму роботи програми і асемблерні мнемокоди складеної програми.

2.5.10. Варіанти індивідуальних завдань.

Таблиця 2.1. Завдання до л.р. №2

Індивідуальне завдання

1

Додати два шістнадцяткових числа 0Еh та 43h і відобразити суму на індикаторі стенда HG1.

2

Провести операцію побітового АБО з двома числами 15h та ААh і відобразити результат на індикаторі стенда HG1.

3

Перемножити два шістнадцяткових числа A5h та 90h і відобразити добуток на індикаторі стенда HG1.

4

Від числа ВЕh відняти А1h і відобразити різницю на індикаторі стенда HG1.

5

Провести операцію побітового І з двома числами 33h та 89h і відобразити результат на індикаторі стенда HG1.

2.6. Контрольні запитання

2.6.1. Яким чином програма користувача потрапляє і розміщується в пам’яті стенда?

2.6.2. Як розподіляється адресний простір зовнішньої пам’яті стенда?

2.6.3. Як здійснюється адресація периферійних пристроїв стенда?

2.6.4. Перерахуйте порядок операцій, необхідний для запуску програми користувача на стенді.

2.6.5. Яка методика створення вихідного hех-файлу програми користувача.

2.6.6. Опишіть призначення програмного середовища EV8031 IDE.

2.6.7. Які основні компоненти включає в себе програмне середовище EV8031 IDE?

2.6.8. В чому полягає суть процесу транслювання?

2.6.9. Які функції можна виконувати за допомогою програмного середовища EV8031 IDE?

2.6.10. Які параметри задаються при завантаженні програми користувача у пам’ять стенда?

2.6.11. Як розподіляється адресний простір зовнішньої пам’яті стенда в режимі роботи програми користувача?

Лабораторна робота №3. Способи побудови схем відображення інформації

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]