Serwis Edukacyjny w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej Tłumaczenie: mgr Jerzy Wałaszek |
©2024 mgr Jerzy Wałaszek |
Tablica 21
przedstawia 6 instrukcji sterujących mikroprocesorem. Instrukcja NOP
nie wykonuje żadnego działania - zajmuje jedynie 4 cykle maszynowe
mikroprocesora. Instrukcja HALT
wstrzymuje mikroprocesor, aż do
pojawienia się przerwania, natomiast instrukcje DI
i EI
są używane do blokowania i odblokowywania przyjmowania przez mikroprocesor
przerwań maskowanych. Instrukcje trzech trybów przerwań umożliwiają ustawienie
reakcji mikroprocesora na odpowiedni rodzaj obsługi przerwania. Jeśli zostanie
ustawiony tryb 0, to urządzenie generujące przerwanie może wstawić na magistralę
danych dowolne polecenie, które będzie wykonane przez mikroprocesor. Tryb 1 jest
uproszczonym trybem, w którym mikroprocesor automatycznie wykonuje restart
(RST
) pod adres 0038H
, zatem
nie są potrzebne żadne dodatkowe obwody zewnętrzne (stara
zawartość PC
jest umieszczana na stosie maszynowym). Tryb 2
jest najbardziej zaawansowany, ponieważ pozwala na pośrednie wywołanie procedury
w dowolnym miejscu pamięci. Za pomocą tego trybu mikroprocesor tworzy 16 bitowy
adres pamięci, gdzie górne 8 bitów to zawartość rejestru I
, a osiem
dolnych bitów jest dostarczane przez urządzenie przerywające. Adres ten wskazuje
na pierwszy z dwóch kolejnych bajtów w tablicy, gdzie są umieszczone adresy
procedur obsługi przerwań. Mikroprocesor automatycznie pobiera ten adres
startowy i wykonuje instrukcję CALL
pod ten adres.
Adres procedury obsługi przerwania | { | LSB | ← | Wskaźnik do tablicy przerwań. Rejestr I tworzy górną połówkę adresu. Urządzenie we/wy dostarcza dolnej połówki adresu. |
MSB | ||||
Tablica 21. Różne instrukcje sterujące mikroprocesorem
NOP - nic nie rób. | 00 |
HALT - wstrzymaj mikroprocesor. | 76 |
DI - zablokuj przerwania maskowane. | F3 |
EI - odblokuj przerwania maskowane. | FB |
IM0 - ustawienie trybu 0 obsługi przerwań. Tryb 8080A. |
ED 46 |
IM1 - ustawienie trybu 1 obsługi przerwań. Wywołanie procedury pod adresem 0038H |
ED 56 |
IM2 - ustawienie trybu 2 obsługi przerwań. Wywołanie pośrednie przy użyciu jako wskaźnika rejestru I oraz bitów dostarczonych przez urządzenie przerywające. |
ED 5E |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2024 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.