2906542343

2906542343



- 56 -

•Jcś.l.i w skład oprogramowania maszyny-dawcy wchodzi kompilator skrośny pewnego języka L dla maszyny—biorcy ( najczęściej mini- lub mikrokomputera ) to dysponując obiema maszynami można uruchomić dowolny program, napisany w Języku L, w sposób zilustrowany na rys. 1.

Juk łatwo zauważyć mnszyna-dawca możo być skrzyżowana metodą "cross" z wieloma maszynami-biorca-iiii . 3.1 użąo im swoimi zasobami. Zalcładająo na niej produkcję oprogramowania dla wiolu minikomputerów zbJiżamy się do konoopcji fabryki oprogramowania, wysuniętej przoz Rossa [i].

. Klasyfikacja programów typu "cross"

Juk Już wspomniano, narzędzio typu "cross" są to programy, dostępne na maszynio-dawcy, a praca Jąco na rzocz innej maszyny (biorcy), na któroJ wykonywany Jest wyprodukowany przoz nic (często w postaci dwójkowoj) kod wynikowy. Na przykład asembler dla mikrokomputera Signotic*s 265O, który Jest napisany w Języku Assombler maszyny IBM/370 i na niej dostępny, nazwiomy asemblerom ?* kraśnym. Programy aseinblowano na IBM/370 otrzymuje się w postaci dwóikowej i w tej postaci wy-Iconujo na Signotic*s.

Wśród narzędzi typu "cross" można wyróżnić następujące klasy:

•    translatory skrośne: kompilatory skrośno i asemblery skrośno

•    .ładowacze skromno

•    symulatory

Kompilatory skrośne i asemblery skrośne tłumaczą program źródłowy napisany odpowiednio w języku wysokiego poziomu lub symbolicznym (maszynowym) na Język wewnętrzny (binarny) maszyny-biorcy. Przeprowadzają także diagnostykę i drukują listę błędów. Podobnio Jak translatory, produkujące kod wynikowy dla maszyny-dawcy, translatory skrośne drukują treść programu źródłowego (listing)

I opcjonalnie inno, interesujące użytkownika, wiadomości (np. listę odwołań krzyżowych). Otrzymano nu wyjściu z translatorów skrośnych programy mogą być poddano na tej samej maszynic-dawcy operacjom przemieszczenia (linkowania), dokonywanym przez ładowacze skrośne* Operacjo to polegają nu przekształceniu adresów z względnych na bezwzględne i połączeniu w Jedną całość tych programów, które się do siebio odwołują. Ładowacze skrośno modyfikują programy na podstawia informacji, które otrzymują zarówno od trunsiatora skrośnego Jak i bozpośrodnio od programisty.

Gdy maszyna—biorca nio Jest dostępna, a maszyna-dawca wyposażona Jest u symulator toj plorw-s.oj, wówczas działanie programu wynikowego można sprawdzić za pomocą togo symulatora. Symulator mu wbudowaną strukturę logiczną maszyny docolowoj i symuluje wykonywanie się na niej zadanego mu programu. V/ trukcio-symulacji można dodatkowo wykonywać następująco czynności:

•    obserwowanie pamięci i rojostrów symulowanej maszyny;

•    za11 -ymiuilo wykonywania pi*ogramu w momoncio osiągnięcia okroślonogo adrosu lub w moinoncio za-plsu/odczytu informacji do/z zadanego miejsca pamięci;

•    >lidzonio diogi wykonywania programu i drukowanie pamięci symulowanoj maszyny w postaci np. o-kt.ninoj, dzlosiotnoj C2y kodu muomoteclmicznego.

Symulator dostarcza równioż pownych informacji czasowych.



Wyszukiwarka

Podobne podstrony:
- 57 - r>. Oprogramowanie wymacano dla maszyny-dawcy W skład oprogramowaniu ltnżdoj maszyny wclio
Ćwiczenie 1. Konto i oprogramowanie 13Rozwiązywanie zadań W skład poprawnie rozwiązanego zadania wch
Inżynieria oprogramowania - Nauczanie Moduły wchodzące w skład procesu nauczania inżynierii
4. Części maszyn Części maszyn to wchodzące w skład maszyn elementy samodzielne lub zespoły, zwykle
12WŁADZE UCZELNI Najwyższą władzą w Uczelni jest Senat. W skład tego organu kolegialnego wchodzą: re
kardio i pulmunologia (2) 1. W skład Tetralogii Fallota nie wchodzi: juUJDl ejuubco^ a.   
10195 Zdjęcie0295 (6) 38.    W skład kombinowanych preparatów antykoncepcyjnych wchod
Zaawansowane systemy baz danych - ZSBD9. Niezależność od SZBD W skład systemu RBD mogą wchodzić bazy
domagala022 ■ ";ws. 84 Integracja Polski z Unią Europejską W skład Komitetu Integracji Europej

więcej podobnych podstron