>
) при натисканні кнопки Авто включається автоматичний режим виконання команд . Автоматичний режим не можна зупинити, він працює до кінця виконання всіх мікрооперацій.
Пояснення, про виконання команд, виводяться залежно від номера поточного кроку.
6.3 Список процедур і функцій
Основні процедури та функції, використовувані в програмі, наведені в таблиці 6.1.
Таблиця 6.1 - Основні процедури програми-емулятора
№ п/пОб'явленіе процедуриНазначеніе1OnReset () Установка початкових значень. Запускається при натисканні кнопки Скидання 2OnNext () Перехід до наступної операції. Запускається при натисканні кнопки Наступний крок 3OnAuto () Включення автоматичного режиму. Запускається при натисканні кнопки Авто . 4MicroOperations (int step) Промальовування кожної мікрооперації
6.4 Аналіз результатів тестування програми
В ході тестування були знайдені неполадки в роботі програми, які благополучно були виправлені. Зрештою, на практиці програма показала результати аналогічні результатам, показаним мікропроцесором-прототипом i8386. br/>
ВИСНОВКИ
Метою цього проекту було вивчення роботи МП і створення системи, що дозволяє вивчити принцип і порядок виконання команд гіпотетичного мікропроцесора. У процесі створення даного проекту були виконані наступні дії:
1. Спроектовано АЛУ гіпотетичного мікропроцесора за способом реалізації змо, призначене для виконання операцій додавання, множення і декремента;
2. Розроблено алгоритми виконання команд MUL, ADD, DEC, MOV і JMP, складових підмножина команд мікропроцесора-прототипу 80386;
. Розроблено структурну схему гіпотетичного мікропроцесора, систему команд якого складають команди MUL, ADD, DEC, MOV і JMP з режимом реальної адресації;
4. Розроблено структурну схему мікроЕОМ на базі спроектованого гіпотетичного мікропроцесора;
5. Створено програму емуляції виконання команд із системи команд гіпотетичного мікропроцесора.
Створений ПП не є остаточним варіантом готового додатку. Надалі можливе внести наступні покращення та вдосконалення:
1. Розробка більш досконалої структури гіпотетичного МП;