2?6
O
Rys. 6.16. Graf (a) i sieć działań (b) do zadania 6.8
6.9. Przygotować program dla |xP 8080 czyniący go synchronicznym układem sekwencyjnym Koore'a dzielącym przez 3 (patrz zadanie 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 ZATRZI1.ANIE, do którego wprowadzony jest rozkazami KI/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 yzP 8080, odczytujący znak przesyłany 5-bitowym kodem telegraficznym i umieszczający go w 5-ciu bitach rejestru B.
Umt | |||||||
STMIT |
81 |
ll |
85 |
Ik |
83 |
STOP | |
— Umt -*J>’ wwnA nnwtneo okhtu |
Rys. 6.19- Postać sygnału telegraficznego do zadania 6.10
Postać sygnału telegraficznego przedstawiona Jest na rys. 6.^.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 traktowane Jako żądanie przerwania wyprowadzają procesor ze stanu ZATRZYMANIE, dD którego wprowadzany Jest rozkazem HLT umieszczonym na początku programu.
6.11. Przygotować program w Języku maszynowym wczytujący z zewnątrz rozkazem IM 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 pnogramu 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.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 |
« 1 1 1 0 |
0 0 0 1 | |
*1 |
i |
0 1 1 |
10 0 0 |
y |
i |
1 i. o |
0 10 1 |
1.3. Zauważmy, że układ (rys. R.2) jest sumatorem liczb dwójkowych.
Rys. R.2. Tablica do zadania 1.3
i 1.4. (100111011,00110)-
1.5. (1101000101 )2
I