Page 218 - 149
P. 218

Розробка  МПС  передбачує  два  пов’язаних  процеси-  розробка
                  апаратного  та  програмного  забезпечення.  Програмне  забезпечення,  як
                  правило, розробляється швидше і тоді виникає проблема відлагодження його,
                  адже апаратні засоби ще неготові. В цьому випадку відлагодження проводять
                  на програмно-логічній моделі.

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




















                                                                                                             197
   213   214   215   216   217   218   219   220   221   222   223