- •1 Опис навчальної дисципліни
- •1.1 Мета та завдання навчальної дисципліни
- •1.2 Інформаційний обсяг навчальної дисципліни
- •Теми лабораторних занять модуля 1
- •Теми практичних занять модуля 2
- •Теми лабораторних занять модуля 2
- •Тематика комплексного завдання
- •1.3 Форма підсумкового контролю успішності навчання:
- •Шкала оцінювання: національна та ects
- •1.4 Засоби діагностики успішності навчання:
- •2 Робочі навчальні програми дисципліни
- •2.1 Заочна форма навчання за п’ятирічним терміном
- •2.1.1 Структура навчальної дисципліни
- •2.1.2 Теми практичних занять
- •2.1.3 Теми лабораторних занять
- •2.1.4 Самостійна робота
- •2.1.5 Індивідуальні завдання
- •2.1.6 Методи навчання
- •2.1.7 Методи контролю
- •2.2 Заочна форма навчання за трирічним терміном
- •2.2.1 Структура навчальної дисципліни
- •2.2.2 Теми лабораторних занять
- •2.2.3 Самостійна робота
- •2.2.4 Індивідуальні завдання
- •2.2.5 Методи навчання
- •2.2.6 Методи контролю
- •2.3 Розподіл балів, які отримують студенти
- •3 Комплексне завдання та методичні вказівки до його виконання на тему:
- •3.1 Завдання на побудову мікропроцесорної системи
- •3.2 Методичні вказівки на побудову мікропроцесорної системи
- •3.3 Вимоги до оформлення комплексного завдання
- •3.4 Обов’язкові питання для захисту комплексного завдання
- •3.5 Приклади виконання комплексного завдання
- •4 Питання модульного контролю
- •4.1 Питання до екзамену
- •Тема 1.
- •Тема 11.
- •Тема 12.
- •Тема 13.
- •Тема 14.
- •4.2 Питання підвищеної складності
- •5 Фонд тестових завдань для самоконтролю Обвести номер вірної відповіді
- •Відповіді на тестові завдання
- •6 Програмний емулятор easy68k
- •6.1 Опис інтерфейсу Редактора
- •6.2 Опис інтерфейсу симулятора і роботи в ньому
- •6.3 Інструкція користувача
- •6.3.1 Робота з пам’яттю
- •6.3.2 Підготовка і виконання програм
- •Рекомендована література
6 Програмний емулятор easy68k
Програмний емулятор надається студенту в електронному вигляді у складі навчально-методичної документації для дистанційного навчання і потребує встановлення на комп’ютері файла SetupEASy68K.
Програмний емулятор EASy68K дозволяє виконувати та налагоджувати програми, які написано мовою Асемблер універсального 32-розрядного МП МС68000. До складу програми емулятора входить редактор, призначений для вводу тексту програми, яка написана мовою Асемблер, і власне симулятор SIM68K, за допомогою якого програма МП МС68000 виконується апаратними засобами комп’ютера на базі МП фірми Intel, під керуванням операційної системи Windows.
Для встановлення програмного емулятора на комп’ютер і треба відкрити файл SetupEASy68K і далі слідувати інструкції, яка в ньому наведена. Останньою клавішею, яку треба натискати є “Finish”. Після цього емулятор надає користувачеві вікно EASy68K Editor/Assembler v5.6.1. У подальшому доцільно вивести встановлену програму на робочий стіл комп’ютера для її використання в навчальному процесі.
Для запуску програми EASy68K з робочого столу Windows необхідно натиснути клавішу F10 і за допомогою клавіш переміщення курсора вибрати позначку емулятора і натиснувши на клавішу Enter, запустити його.
При запуску редактора на екрані монітора буде зображено інтерфейс редактора і відкритий файл програми untitled1.x68, як показано на рис. 6.1.
Рисунок 6.1 – Інтерфейс Редактора EASy68K
6.1 Опис інтерфейсу Редактора
До рядка меню Редактора входять найменування різних окремих меню, в яких розміщено директиви керування Редактором. Деякі директиви згруповано на панелі інструментів, яка розміщена рядком нижче.
Меню File (Файл)
Якщо поставити курсор на слово File меню Редактора і натиснути ліву кнопку миші, на екрані з’являється вікно з переліком директив цього меню, яке показано на рис. 6.2.
Рисунок 6.2 – Вигляд меню File
До меню File входять директиви:
New X68 Source File – відкрити новий файл редактора .x68. Відкриває новий файл Редактора, в якому можна розмістити нову програму мови Асемблер. Відкрити новий файл також можна з рядка директив – клавіша .
Open File... – відкрити файл. Завантажує один з існуючих файлів Редактора. Відкрити файл також можна з рядка директив – клавіша або сполученням клавіш Ctrl+O.
Save – зберегти. Завантажує у пам’ять відкритий файл, з ім’ям, яке йому привласнене за замовчуванням. Зберегти файл також можна з рядка директив – клавіша або сполученням клавіш Ctrl+S.
Save As... – зберегти як… Завантажує у пам’ять відкритий файл, з ім’ям, яке йому надає користувач. Кожний новий фал рекомендовано зберігати за допомогою цієї директиви.
Print – надрукувати. Виконує виведення на принтер файла, який вибрано. Друк файла також можна здійснити, натиснувши на клавішу рядка директив або сполученням клавіш Ctrl+Р.
Printer Setup... – встановити принтер. Здійснює вибір принтера, на якому буде виконуватися друк файлів редактора.
Close File – закрити файл... Закриває відкритий файл.
Exit – вихід. Закриває всі відкриті файли і здійснює вихід із програми емулятора EASy68K.
Меню Edit (Редагування)
Вигляд цього меню показано на рис. 6.3.
До меню Edit входять наступні директиви:
Undo
– відмова.
Відміняє останню
операцію редагування файла. Для відміни
останніх операцій можна користуватися
клавішею
.
Redo – відмова від виконання останньої операції Undo.
Рисунок 6.3 – Вигляд меню Edit
Cut
– вирізати.
Видаляє текст, який вибрано і тимчасово
зберігає його у буфері вікна. Директиву
можна викликати за допомогою клавіші
у рядку директив.
Copy – копіювати. Робить копію тексту, який вибрано у буфері вікна. Директива викликається також клавішею ;
Paste – вставити. Вставляє вміст буфера вікна після курсора. Виклик директиви здійснюється клавішею .
Select All – вибрати все. Позначає вміст всього поточного файла;
Comment Selection – вибір коментаря. Встановлює зірочку '*' на початку рядка, який вміщує коментар. Виклик директиви також здійснюється клавішею панелі директив.
Uncomment Selection – відмова від вибору коментаря.
Find... – знайти... Відкриває діалогове вікно, в якому можна показати слово або словосполучення для пошуку його у тексті файла. Директиву також можна викликати за допомогою клавіші у рядку директив;
Find Next – знайти наступний. Шукає наступний файл;
Find And Replace... – знайти і замінити… Відкриває діалогове вікно, в якому можна показати слово або словосполучення для пошуку його у тексті файла, а також слово або словосполучення, якими треба замінити ті, що знайдені.
Меню Project (Проект)
Меню Project вміщує одну директиву Assemble Source... – асемблювання тексту програми у відкритому вікні.
При асемблюванні, якщо у програмі є помилки, то повідомлення про них відображується у рядку, який розміщено нижче вікна з текстом, як показано на рис. 6.4. У цьому повідомленні у стовпчику Line показано номер рядка, в якому розміщена помилка, а у наступному – Error Message подано опис помилки.
Рисунок 6.4 – Вигляд повідомлення про помилку
Виклик директиви асемблювання також можна зробити за допомогою клавіші F9, або натиснувши на клавішу на панелі інструментів.
Результати асемблювання також будуть відображені у повідомленні, вигляд якого показано на рис. 6.5. У цьому повідомленні також є клавіші подальшого керування роботою емулятора.
Клавіша Close закриває вікно повідомлення.
Рисунок 6.5 – Вигляд вікна повідомлення про результати асемблювання
Клавіша LoadL68 виводить в окремому вікні лістинг асембльованої програми. Вигляд цього вікна показано на рис. 6.6.
Рисунок 6.6 – Лістинг асембльованої програми
Клавіша Executу запускає програму симулятора і на екрані з’являється вікно виконання програми. Про програму симулятора і роботу з нею буде докладно розглянуто в наступному пункті.
Меню Option (Опції)
Меню опцій вміщує дві директиви:
Assembler Options... – Вибір опцій асемблера. Відкриває вікно, в якому можна вибрати параметри асемблювання.
Editor Options... – вибір опцій редактора. Відкриває вікно в якому можна вибрати параметри шрифтів, які використовуються у редакторі, а також кольори для шрифтів.
Меню Window
Вигляд цього меню показано на рис. 6.7. Директиви цього меню є активними лише при відкритих вікнах з програмами. Директиви цього меню дозволяють вибирати вигляд розміщення відкритих вікон на екрані.
Рисунок 6.7 – Вигляд вікна меню Window
Меню Help (Допомога)
Вміщує (англійською мовою) опис роботи з емулятором EASy68K, основні відомості про написання й оформлення програм мовою Асемблер, опис команд Асемблера, опис повідомлень про помилки в Редакторі емулятора EASy68K.
