Serwis Edukacyjny
w I-LO w Tarnowie
obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Tłumaczenie: mgr Jerzy Wałaszek

©2024 mgr Jerzy Wałaszek
I LO w Tarnowie

Instrukcje mikroprocesora – 8

SPIS TREŚCI

Instrukcje mikroprocesora – 8

Instrukcje sterujące mikroprocesorem

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

Na początek:  podrozdziału   strony 

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: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.