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