Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Порядок виконання роботи. 1. Запустити середовище mVision2, ярлик якого знаходиться в меню Windows/ Програми/Лабораторні



1. Запустити середовище mVision2, ярлик якого знаходиться в меню Windows/ Програми/Лабораторні роботи/mVision2.

2. Ознайомитися з головним меню програми і панеллю інструментів.

3. Створити новий проект за допомогою меню «Project/New Project». Коли буде здійснений запит щодо типу процесора, необхідно вибрати фірму Intel і пристрій «8051AH».

4. Створити новий файл за допомогою меню «File/New». Ім'я проекту дати в такий спосіб: SU«номер групи»«номер підгрупи». Розширення не вказувати.

5. Набрати у вікні редактора вихідних текстів зазначений нижче текст програми.

NAME Sample

Приклад програми:

Обчислює суму квадратів чисел, занесених у регістри r1, r2, r3

PROG SEGMENT CODE ;

PROG належить до сегмента коду

JMP START ; Перехід до початку програми

RSEG PROG ; Сегмент основної програми

START:

mov r1, #2H ; Ініціалізація регістрів

mov r2, #4H

mov r3, #8H

mov r4, #0H ; Тимчасовий регістр, у якому відбувається підсумовування

mov a, r1

call SQR ; Виклик підпрограми X*X

mov r4, a ; Поміщаємо результат у r4

mov a, r2

call SQR

add a, r4 ; Підсумовуємо результат із r4

mov r4, a

mov a, r3

call SQR

add a, r4

mov r4, a

OK:

jmp OK ; Кінець програми в r4 результат

SQR: ; підпрограма зведення у квадрат

; передача значень через регістр А (a=a*a)

mov b,a

mul ab

ret

END

6. Зберегти файл з ім'ям проекту і розширенням a51.

7. Додати створений файл у проект, групу «Source group 2» у розділі «Target 1». Для цього вибрати пункт меню «Project/Targets, Groups, Files». Перейти в закладку «Groups/Add Files». Створити нову групу «Source group 2». Для цього в рядку «Group To Add» написати назву групи і натиснути кнопку «Add» (Додати). Виділити створену групу і натиснути кнопку «Add Files To Group» і знайти збережений раніше файл вихідного тексту програми.

8. Видалити групу «Source group 1». Для цього виділити групу і натиснути кнопку «Remove Group».

9. Зробити компіляцію проекту. (Пункт меню «Project/Build Target»).

10. Якщо у вікні повідомлень у нижній частині екрана буде видане повідомлення про помилку, то необхідно перевірити правильність набраного тексту програми, скоригувати його і повторити пункт 9.

11. Якщо програма складено коректно, то буде видане повідомлення, що в програмі 0 – помилок і 0 – попереджень.

12. Увійти в режим відлагоджувача за допомогою пункту меню «Debug/Start\Stop debug session».

13. Виконати програму в покроковому режимі за допомогою пункту «Debug/Step», скинути процесор за допомогою пункту «Peripherals/Reset CPU» і повторити за допомогою пункту «Step Over». Звернути увагу на різне виконання під час оброблення викликів підпрограм (CALL).

14. Запустити знову програму. Виконувати в покроковому режимі за «Step» до входу в підпрограму, ввійти в неї і скористатися пунктом «Step out of current function».

15. Запустити знову програму. Вибрати режим перегляду «View/Disassembly Window». При цьому буде видно адреси, коди команд і команди, що реально виконуються. Повторити пункти 13, 14 у цьому режимі.

16. Запустити знову програму. Поставити в потрібному місці програми точку зупинки. Для цього у вікні вихідного тексту чи програми дизасемблера зробити подвійне натиснення мишею в сірій частині ліворуч, напроти потрібного рядка. Це місце буде відмічено червоним квадратом. Запустити програму на виконання («Debug/Go») і простежити зупинку виконання програми в зазначеному місці.

17. Прибрати крапку зупинки аналогічно того, як її було розміщено. Червона точка повинна зникнути.

18. Закрити проект – «Project/Close Project».

19. Вийти з програми.

 

Зміст звіту

1. Найменування та мета роботи.

2. Письмові відповіді на контрольні питання.

 

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

1. Для чого слугує програма mVision2?

2. Що таке проект, як його створити?

3. Як створювати розділи в проекті, додавати групи вихідних файлів, додавати файли в групи?

4. Що таке об'єктний файл? Для чого слугує редактор зв'язків?

5. Як зробити складання проекту?

6. Як перейти в режим налагодження?

7. Чим відрізняються покроковий (Step) і заелементний (Step Over) режими налагодження?

8. Як у покроковому режимі вийти з підпрограми, в якій у даний момент знаходимося?

9. Що таке точка зупинки? Як поставити та прибрати точки зупинки?


ЛАБОРАТОРНА РОБОТА № 2

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.