- 75 -
1 |
2 |
3 | |
1 |
W o |
0 1 |
Zapis do PO Odczyt z PO |
2 |
STACK |
1 |
Na szynie adresowej adres wskaźnika stosu (staok pointora) Zapis lub odczyt stosu |
3 |
ULTA |
1 |
Wstrzymanie wykonania instrukoji |
k |
OUT |
1 |
Zapist informacji do urządzoń zewnętrznych |
5 |
M, |
1 |
Początek instrukcji (pobranie instrukcji z pamięci operacyjnej) |
6 |
INP |
1 |
Odczyt informacji z urządzeń zewnętrznych |
7 |
MEMR |
1 |
Czytanie z PO |
Tabola 1 (c.d.)
Uwaga: "I" w tabeli oznacza ustawienie określonego przei'zutnika w stan wysokiego potencjału,
"0" w tabeli oznacza ustawienie przorzutnika w stan niskiego potencjału.
Wykonanie instrukoji jest podzielone na wykonanie poszczególnych polecoń. W każdym cyklu maszynowym wykonane jest naJwyZej Jedno poloconie. Różnych rodzajów poloceń wykonywanych przoz procesor INTEL 8080 Jest dziewięć. Każdemu wykonywanemu poleceniu procesora towarzyszy odpowiedni bajt i-dontyfikacJi. W taboli 2 pokazano przyporządkowanie każdemu poloceniu odpowiodniego bajtu idon-tyfikaoji.
Tubelu 2
Lp. |
Polocenio procesora |
Stan rojostru identyfikacji | ||||||||
INTA |
o |
STACK |
ULTA |
O |
a. fi |
i | ||||
1 |
FETCH |
Pobranio instruk-cji z PO |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
MEMORY READ |
CZYTAJ z PO |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
3 |
MEMORY WRITE |
PISZ do PO |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
k |
STACK READ |
CZYTAJ STOS |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
3 |
STACK WRITE |
PISZ STOS |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
6 |
INPUT |
CZYTAJ z układu WE |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
7 |
OUTPUT |
PISZ • o układu WY |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
8 |
INTERRUPT |
PRZERWANIE |
1 |
1 — |
0 |
0 |
0 |
1 |
0 |
0 |
9 |
HALT |
CZEKAJ |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
10 |
11ALT INTERRUPT |
CZEKAJ z PRZERWANIEM |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
Każdo z polecoń w Taboli 2 (prócz czekaj) jest wykonano w Jodnym cyklu maszynowym składującym się * 3 f 5 taktów. Moment, w którym prooesor wysyła lub pobiera informację określony Joat odpo-wiodnim strobem (WR, DBIN, SYNC ).