Technika mikroprocesorowa
Rys. 8. Odliczanie czasu w pętli pojedynczej
Rozbuduj petle tak, aby liczyła dluzsze czasy. W tym celu obejmij ja pętla zewnętrzna liczącą
na innym rejestrze, która wykonuje tylko jeden krok na każde 256 kroków pętli wewnętrznej.
W ten sposób liczba wykonan pętli wzrośnie do 256 * 256.
Sprawdź w drodze symulacji, jaki czas odlicza pętla podwójna.
W podobny sposób zbuduj petle potrójna o liczbie obejść 256 * 256 * 256.
Polecenia
1. Załaduj trzy stale do trzech różnych rejestrów. Stale te zlóz na stosie trzema kolejnymi rozkazami push , po czym po kolei podejmij je ze stosu trzema kolejnymi rozkazami pop. Przeprowadź symulacje działania programu. Zaobserwuj, gdzie w pamięci RAM jest formowany stos.
2. Napisz petle czasowa odmierzająca czas około 30ps.
3. Napisz petle czasowa odmierzająca czas około 30ms
4. Napisz petle czasowa odmierzająca czas około 300ms.
Mikrokontroler AT90S8515 posiada 4-ry uniwersalne porty dwukierunkowe (Input/Output): A, B, C, D, z których każdy ma 8 linii. Wyjścia każdej linii portu mogą byc obciążone prądem 20mA.
15