2852046477

2852046477



Technika mikroprocesorowa

Rys. 7. Wykorzystanie stosu do przechowania adresów i danych

Skompiluj program i rozpocznij symulacje. Z Menu View pobierz okienko Memory2 i zadokuj je w prawym dolnym rogu. Z listy rozwijalnej okienka Memory2 wybierz opcje Data (odnosi sie to do pamięci RAM). Myszka przesuń sie na koniec pamięci Data, gdzie bedzie tworzony stos.

W trakcie pracy krokowej zaobserwuj, jak na stosie pojawiaj a sie kolejne liczby z rejestrów 16, 17, 18. Liczby te oglądamy w zapisie szesnastkowym. Klikając myszka podwójnie bezpośrednio w liczbę spowodujemy otwarcie dodatkowego okienka, które pozwoli obejrzeć liczbę w innym systemie numerycznym np. dziesiętnym lub dwójkowym.

Zauważ, ze rozkazy push i pop wykonują kopie liczb z rejestrów na stos (do RAMU) oraz ze stosu do rejestrów. Oryginały liczb pozostają bez zmian w poprzedniej lokacji. Jest to jednak bez znaczenia dla organizacji stosu, ponieważ po pobraniu liczby ze stosu do rejestru przesuwa sie wskaźnik stosu i przestaje wskazywać na juz pobrana (skopiowana) liczbę, tym samym przeznaczając ja do nadpisania nowa dana w najbliższej przyszłości.

4. Petle czasowe

Czas wykonania programu można liczyc w cyklach zegarowych lub w sekundach. W mikrokontrolerach AVR czas cyklu zegarowego jest odwrotnością częstotliwości kwarcu np. dla kwarcu 6MHz, cykl zegarowy trwa 1/6 (J.s. Wiekszosc rozkazów mikrokontrolera AVR jest wykonywana w jednym cyklu zegarowym, jednak sa takie, które zajmuja 2 lub 3 cykle. AVR Simulator umożliwia siedzenie czasu wykonania programu zarówno w cyklach zegarowych, jak i w sekundach.

Czas można odliczać w pętlach czasowych lub w dedykowanym module liczącym zwanym Timer-em. Odliczanie czasu w pętlach polega na wielokrotnej dekrementacji

13



Wyszukiwarka

Podobne podstrony:
Pamięci stałe ROM w systemach mikroprocesorowychPamięci ROM wykorzystuje się do: • Przechowywania
Technika mikroprocesorowa Rys. 9. Uproszczona budowa interfejsu wybranej Unii portu B Do obsługi każ
Technika mikroprocesorowa Rys. 4. Zakładanie projektu w środowisku A VR Studio - wybór platformy i p
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 1. Wprowadzenie Do podstawowych języków
Technika mikroprocesorowa Rys. 6. Symulacje prostego programu Dodatkowo rozwiń listę rejestrów 16-31
Technika mikroprocesorowa Rys. 8. Odliczanie czasu w pętli pojedynczej Rozbuduj petle tak, aby liczy
JSfe 48 PRZEGLĄD TECHNICZNY 963 Rys. 4. Ruchome urządzenie do przygotowywania
964 PRZEGLĄD TECHNICZNY 1928 Rys. 5. Instalacja mechaniczna do wytwarzania 32C0 m ] betonu a — krusz
PRZEGLĄD TECHNICZNY 1930 Rys. 9. Strcmraatograf. /.cna do pomiaru naprężeń przy Łych obciążeniach
- serwer bazy danych - dedykowany serwer do przechowywania bazy danych i obsługi zapytań i
img037 (47) Elementarne wprowadzenie do techniki sieci 31 wykorzystano i w jakim stopniu - jakoś aut

więcej podobnych podstron