Page 25 - 4989
P. 25
можна змінити за допомогою контекстного меню (права
кнопка миші).
2.4 Порядок виконання роботи
1. Написати консольну програму для вирішення
індивідуального завдання та перевірити правильність її
роботи.
2. Поставити точку переривання на першому рядку
програми. Запустити програму на виконання у режимі
відладки.
3. Відкрити вікно дизасемблера та вікно регістрів. Перейти у
вікно дизасемблера.
4. Використовуючи довідку по системі команд х86,
визначити зміст кожної інструкції асемблерного коду.
Співставляючи рядки програми мовою високого рівня та
асемблерний код, написати коментар до кожної інструкції
мовою асемблера.
5. Виконати програму покроково (без заходу в процедури),
не виходячи з вікна дизасемблера. Звернути увагу, як
змінюється вміст регістрів процесора в процесі виконання
програми.
6. Який регістр змінюється при виконанні кожної команди?
У звіті зазначити, що це за регістр, та навести його стан до
та після виконання якої-небудь інструкції вашої програми.
Пояснити результат.
2.5 Звіт повинен містити:
1. Завдання із зазначенням номеру варіанту.
2. Скріншот вікна дизасемблера з текстом програми.
3. Текстову версію дизасембльованого коду програми з
коментарями до кожної команди.
4. Відповідь на питання 6 з порядку виконання роботи.
5. Висновок.
2.6 Контрольні питання
1. Яка типова розрядність сучасних універсальних
мікропроцесорів?
25