- •Практична робота № 2
- •1.Стислі теоретичні відомості
- •1.1.Склад структурної схеми мп-системи в головному вікні програми-емулятора
- •1.2.Таблиця вмісту озп мп-системи
- •1.3.Панель редагування значення обраної (поточної) осередку озп
- •1.4.Панель редагування значення вмісту обраного регістра
- •1.5.Група кнопок "скидання"
- •1.6.Група кнопок "виконання"
- •1.7.Методика роботи з програмою
- •2.Завдання для самостійної роботи
- •3.Зміct і порядок виконання лабораторної роботи
- •5.Контрольні питання
- •Хід роботи:
1.3.Панель редагування значення обраної (поточної) осередку озп
Ця панель складається з чотирьох основних елементів:
• Поле введення (відображення) поточного номера осередку ОЗП Мп-системи - являє собою чотиризначне шістнадцяткове число і служить для вибору осередку, що редагується, ОЗП Також може бути значенням лічильника команд (PC) Мп-системи При виборі будь-якого рядка таблиці вмісту ОЗП (номера осередку), тут також відбивається номер обраного осередку, а також, це значення фіксується на лічильнику команд. При установці курсору в це поле, клавіатурні клавіш»"?" і"?" також дозволяють змінювати значення номера осередку на одиницю відповідно.
• Кнопки прокручування номера поточно» осередку ОЗП - для вибору номера поточної осередку.
• Поле введення значення обраного осередку ОЗП - двозначне шістнадцяткове число для редагування значення обраного осередку ОЗП Мп-системи. При установці курсору в це поле клавіатурні клавіші "?" і "?" дозволяють змінювати значення номера обраного осередку на одиницю.
• Кнопка введення нового значення в ОЗП Мп-системи - дозволяє внести нове значення поточної (обраної) осередку в ОЗП чи Системи клавіша "Enter” на клавіатурі.
1.4.Панель редагування значення вмісту обраного регістра
Панель складається з чотирьох основних елементів:
• Поле введення (відображення) обраного регістра - являє собою найменування регістра (А. В. С, D, Е. Н. L. PC, SP) і служить для вибору регістра, що редагується При установці курсору в це поле клавіатурні клавіші "?" і "?" також дозволяють змінювати найменування обраного регістра по одному.
• Кнопки прокручування найменування регістра - служить для вибору потрібного регістра.
• Поле введення значення обраного регістра - являє собою двозначне шестнадцатеричное число і служить для введення і редагування значення обраного регістра Мп-системи.
• Кнопка введення нового значення в обраний регістр Мп-системи - дозволяє внести нове значення обраного регістра Мп-системи.
1.5.Група кнопок "скидання"
• Скидання ОЗП - дозволяє обнулити всі осередки ОЗП Мп-системи.
• Скидання регістрів - дозволяє обнулити усі регістри Мп-системи.
1.6.Група кнопок "виконання"
• Виконати такт - дозволяє виконати один такт поточної команди, на яку вказує лічильник команд (PC) Мп-системи При цьому, якщо команда виконана не цілком стають недоступними деякі елементи керування головного вікна а зміни значень, що вступили, у виконаному такті відзначаються червоним кольором.
• Виконати команду цілком - дозволяє виконати (довиконати) усі такти поточної команди, на яку вказує лічильник команд (PC) Мп-системи.
• Виконати програму - запускає програму на виконання, починаючи з адреси, на який указує лічильник команд (PC) Мп-системи При цьому дана кнопка приймає утоплений вид з піктограмою "stop", що змінює її функцію на останов виконання програми. Виконання закінчується по досягненню команди HLT (76h), або по примусовому останову натисканням на цій кнопці з піктограмою "stop".
1.7.Методика роботи з програмою
Ввести з клавіатури або завантажити з диску розроблену програму на Асемблере в емулятор.
Виконати програму 3 способами.
Для вивчення дії кожного такту конкретної команди, скористатися кнопкою потактовного виконання команди.
Для виконання програми в покомандному режимі, (при вивченні команд або налагодженні програми) використовується кнопка командного режиму.
Для
виконання програми автоматично,
скористатися кнопкою програмного
режиму.
Якщо виконання програми завершується командою зупинки 76h HLT, встановлюються прапор зупинки мікропроцесора HLDA і видається відповідне повідомлення. Роботу з емулятором можна продовжити, знявши прапор за допомогою пункту меню "Мп-система?3няти прапор HLDA”, або скориставшись клавішею F12 на клавіатурі, або зробити скидання РОН.
Для очищення (обнуління) РОН і/чи ОЗП емулятора, скористайтеся групою кнопок ’’Скидання", або пунктом меню програми "Файл – Новий - (очистити пам’ять і регістри)"
Після написання програми мовою Асемблера, її можна зберегти у виді образа ОЗП і РОН емулятора на який-небудь носій, і при наступній потребі, також завантажити в емулятор.
Завантажувати і зберігати можливо не тільки весь зміст програми, але і частина ОЗП емулятора. Для зручності роботи з написаними програмами у виді чи таблиць текстових документів, передбачені можливості експорту частини вмісту ОЗП і/чи РОН емулятора в MS Excel. MS Word і текстовий файл.
Також передбачена можливість роздруківки частини вмісту ОЗП і/чи РОН емулятора на принтері Тривалість лабораторного заняття 4 години, самостійна підготовка - 4 години.
