2?6
O
Rys. 6.18. Graf (a) i sieć działań (b) do zadania 6.8
6.9. Przygotować program dla |j.P 8080 czyniący go synchronicznym układem sekwencyjnym Koore‘a dzielącym przez 3 (patrz zadanie 3-1 i przy-
■ kład 3*9). Program zrealizować wg koncepcji analogicznej do przedstawionej w sieci działań na rys. 6.18. Impulsy synchronizujące wykorzystywane są do wyprowadzenia procesora ze stanu ZATRZT1.ANIE, do którego wprowadzony jest rozkazami KŁT umieszczonymi po każdym rozkazie OUT związanym z przejściem układu do nowego stanu.
6.10. Przygotować program w języku symbolicznym dla pP 8080, odczytujący znak przesyłany 5-bltowym kodem telegraficznym i umieszczający go w 5-clu bitach rejestru B.
— |
lim |
— | |||||
START |
81 |
W |
85 |
81 |
85 |
STOR | |
— 33m« chwila nttwsitao oocwtu |
Rys. 6.19* Postać sygnału telegraficznego do zadania 6.10
Postać sygnału telegraficznego przedstawiona jest na rys. 6.19.Niezbędne opóźnienia realizowane są poprzez pętle w programie, przy czym wiadomo, że częstotliwość impulsów zegarowych wynosi 1 MHz. Impulsy START traktowana Jako żądanie przerwania wyprowadzają procesor ze stanu ZATRZYMANIE, dD którego wprowadzany jest rozkazem HIT umieszczonym na początku programu.
6.11. Przygotować program w języku maszynowym wczytujący z zewnątrz rozkazem IN inny program maszynowy, umieszczający go w pamięci począwszy od adresu 0060H i po wczytaniu inicjujący rozpoczęcie Jego wykonania. Koniec wczytywanego programu jest sygnalizowany czterema zerowymi bajtami.
6.12. Przygotować program symboliczny wczytujący kolejno dane ze 100 urządzeń wejściowych (nr 14-100), sprawdzający czy nie przekraczają zadanych progów i wysyłający na zewnątrz wczytane dane, wyniki sprawdzeń 1 numer urządzenia wejściowego, z którego zostały wczytane. Przed rozpoczęciem właściwego zadania program wczytuje 100 wartości progowych z urządzenia nr 0 i umieszcza je w pamięci.
ODPOWIEDZI DO ZADAŃ
1.1. Patrz rys. R.1
Rys. R.1. Graf do zadania 1.1
1.2. a) układ sekwencyjny, bo występuje przypadek, gdy na powtarzające się
sygnały wejściowe układ reaguje różnymi sygnałami wyjściowymi. Z wykresu widać, że odpowiedzią na sygnał wejściowy 00 jest raz 0, a kiedy indziej 1.
b) Nie można stwierdzić charakteru układu. Na podstawie wykresu nie zachowuje się jak układ sekwencyjny, ale nie można też stwierdzić, że jest układem kombinacyjnym (nie wiemy jak się będzie zachowywał później).
1.3. Zauważmy, że układ (rys. R.2)
jest sumatorem liczb dwójko- Xf 1(1100001
wych. --
Rys. R.2. Tablica do zadania 1.3
1.4. (100111011,00110)2