Page 220 - 149
P. 220
Розглянемо типові режими роботи ПрЛМ при виконанні цільової
програми з зупинками в контрольних точках. Контрольні точки зупинки
можна задати за різними умовами:
- зупинка за заданою адресою;
- зупинка після читання інформації з заданої комірки пам’яті або
регістра;
-зупинка після запису інформації в задану комірку пам’яті або регістр;
-зупинка по заданому вмісту комірки або регістра( в контрольній точці
забезпечується індикація всіх програмно-доступних елементів
архітектури цільового МП і їх модифікація);
- виконання цільової програми з заданої адреси з зупинкою по
заданому коду програми;
-виконання цільової програми в покроковому режимі з забезпеченням
можливості повної індикації всіх програмно-доступних елементів
архітектури за вказівкою користувача і оперативна зміна їх
значень(виконання наступної команди здійснюється за вказівкою
оператора інструментального комплексу);
- режим трасування, який дозволяє виконання МП-програми з
індикацією елементів архітектури цільового МП, що задіяні при
виконанні даної команди, при цьому на індикацію видається
мнемоніка виконуваної команди і фізичні адреси операндів;
- збереження відлагодженої програми в файлі відлагодженого
завантажувального модуля.
Імітація вводу/виводу при виконанні цільової програми забезпечується
відповідно клавіатурою і дисплеєм інструментального комплексу. При
виконанні команд вводу на дисплеї відображається номер порту, який
працює на ввід, виконання програми призупиняється. Після відповіді
користувача з клавіатури виконання програми відновлюється.
При виконанні команди виводу на екрані дисплея відображається
номер порту і виведена інформація. Робота програми при цьому
призупиняється.
Ввід/вивід може також відбуватися при допомозі спеціально створених
файлів. При виконанні команди вводу інформація зчитується в порт з файла.
При виконанні команди виводу інформація записується в файл.
ПрЛМ забезпечує виконання переривань. Вони можуть імітуватись
натискуванням певних клавіш.
Крім вказаних режимів роботи, ПрЛМ забезпечує низку сервісних
відлагоджувальних функцій. До них відносять лістінг емульованих областей
ПЗП цільового МП та розрахунок часу виконання програми.
Робота ПрЛМ може бути завершена (вихід з програми) тільки за
бажанням користувача через меню режиму діалогу. При всіх перевагах
ПрЛМ, необхідно відмітити, що повне (кінцеве) відлагодження програмного
забезпечення МПС виконане бути не може. Кінцеве комплексне
199