30987

30987



4. Naszkicuj budowę układu wykonawczego.

Wewnętrzna szyna danych


Układ wykonawczy mikrokontrolera składa się z następujących elementów:

-    jednostki arylmctyczno-logiczncj

-    akumulatora A (ang. accumulator)

*    rejestru przejściowego, nazywanego też tymczasowym (ang. lemporary register)

•    rejestru wskaźników, określanego też jako rejestr warunków, flag lub rejestr stanu (ang. status Jlags)

6. Naszkicuj na czym polega adresow anie względne.

Adresowanie względne służy do adresowania pamięci względem adresu aktualnie wykonywanej instrukcji w pamięci programu. Adres ten jest przechowywany w przeznaczonym do tego celu rejestrze, nazywanym licznikiem programu PC (ang. program counter), licznikiem rozkazów lub wskaźnikiem instrukcji IP (ang. instruction pointer). Instrukcja adresowania tego trybu zawiera więc przesunięcie względem miejsca w którym aktualnie znajduje się program, a przesunięcie to nazywane jest adresem względnym (ang. relative address). Adres efektywny obliczany jest jako suma zawartości licznika programu i adresu względnego. Jak łatwo zauważyć tryb ten jest idealny dla instrukcji skoków, czyli omijania fragmentu programu i przenoszenia się w jego inne miejsce.

Kod rertart

P-n»unęq*

1

r

t

Liczni* pioęramj \—*7 _L

Opwand

i--— -i

Następny rc?'<az

Pamięć pngramj

7.    Podaj przykłady sytuacji wyjątkowych.

•    Sytuacja wyjątkowa jest wtedy, gdy w domu nie ma żadnego alkoholu.

•    Wystąpienie dzielenia przez 0

•    zgłoszenie żądania obsługi przez urządzenie podłączone do wejścia przerwań niemaskowanych.

8.    Jaka jest różnica pomiędzy sytuacją wyjątkową, przerwaniem maskow anym a pułapką.

Sytuacja wyjątkowa jest wtedy gdy w domu nie ma żadnego alkoholu, przerwanie maskowane jest wtedy, gdy żonie przeszkadza picie męża i udaje on że nie pije, a pułapka jest wtedy gdy żona wie, że mąż tylko udaje, zostawia piwo w kuchni, udaje że wychodzi i chowa się do szafki by przyłapać męża.

Sytuacja wyjątkowa — nieoczekiwane zdarzenie, wymagające zmiany sekwencji wykonywanych instrukcji, tj. wywołania procedury obsługi zdarzenia. Obsługa sytuacji wyjątkowej nie może być odroczona na później, więc mikrokontroler obsługuje ją zaraz po zakończeniu aktualnie wykonywanego cyklu rozkazowego.

Pułapka to specjalny rodzaj przerwania używany przy uruchamianiu programu, świadomie wstawiany przez programistę w celu śledzenia działania programu. W momencie wystąpienia



Wyszukiwarka

Podobne podstrony:
p1 (13) odczyt rejestru wewnętrzna szyna danych D Q J > CLK Q zapis rejestru odczyt stanu linii
37667 p2 (13) odczyt rejestru sterowanie wewnętrzna szyna danych Z3pis retestai odczyt stanu linii a
IMG55 26 Rys. 1.14. Przykład zastosowania pomocniczego układu wykonawczego 1.1.6.3. Układ roboczy U
Zdjęcie0104000 Schemat przedstawia budowę układu wydalnlciego c*k>włato 1.    Nazw
skanuj0030 7 i 28. Na rysunku 11.11 przedstawiono budowę układu oddechowego człowieka. a) Podaj nazw
Image538 Rys. 4.697 Schemat logiczny fragmentu układu sterującego dynamicznym układem wyświetlani Uk
Image541 Rys. 4.702. Schemat blokowy sekwencyjnego układu klawiaturowego Rys. 4.703. Sekwencyjny ukł
img027 układu (rys. 15). Ha rysunku układ orientujsrny zwykła w tan sposób, aby fcicrunok dodatni os

więcej podobnych podstron