2852046478

2852046478



Technika mikroprocesorowa

zawartości rejestru i liczeniu upływającego przy tym czasu Prześledźmy prace poniższej pętli:

—    Załadowanie wartości 0 do rejestru 16 /di r!6, 0

—■ Każda etykieta posiada swój adres w kodzie programu i jest wykorzystywana w skokach ety kie tal:

—■ Dekrementacja zawartości rejestru (1-sze wykonanie tego rozkazu daje wyniku wartość 255, ponieważ operacje matematyczne wykonywane sa modulo 256)

dec rI6

—    Porównanie zawartości rejestru ze wskazana liczba (tu: z zerem) cpi r 16, 0

—- Skok warunkowy, jeśli w wyniku dekrementacji nie osiągnięto zera, to program skacze do etykiety 1, w przeciwnym razie przechodzi do następnej instrukcji (tu: etykieta koniec) brnę etykieta1 koniec:

W wyniku porównania cpi zawartości rejestru (tu: 16) i stałej (tu: 0) następuję ustawienie (lub wyzerowanie) dwóch flag: Z i C. Rozkaz skoku warunkowego np. brnę lub breą lub brio itd. następujący bezpośrednio po rozkazie porównania cpi lub cp testuje flagę Z lub flagę C i wg jej wartości orientuje sie czy należy wykonać skok warunkowy. Z tej przyczyny rozkazy: porównania i skoku warunkowego musza następować bezpośrednio po sobie tj. nie mogą zostać rozdzielone rozkazem trzecim, który mógłby wplynac w sposób niezaplanowany na wartość flag: Z lub C.

Wykonaj symulacje działania programu. Przechodząc program praca krokowa sprawdź, ile cykli potrzeba na wykonanie poszczególnych rozkazów w pętli tj. dec, cpi i brnę. Liczba cykli jednokrotnego wykonania pętli pomnożona przez liczbę obejść pętli da całkowita liczbę cykli traconych w tej pętli. Policz ja.

Ustaw kursor na etykiecie koniec: i z Menu Debug pobierz Toggle Breakpoint. Z lewej strony etykiety koniec: pojawi sie czerwona kropka, oznaczajaca punkt, w którym zatrzyma sie wykonanie programu. Z Menu Debug wybierz Reset, a następnie Run. Program wykona wszystkie rozkazy az do osiągnięcia punktu Breakpoint. Z Cycle Counter sprawdź, w ilu cyklach program został wykonany, a ze Stop Watch , w jakim czasie został wykonany dla wybranej częstotliwości kwarcu.

14



Wyszukiwarka

Podobne podstrony:
WYDZIAŁ ELEKTRONIKI w tym techniki mikroprocesorowej, nabycie umiejętności posługiwania się technika
Technika mikroprocesorowa Rys. 6. Symulacje prostego programu Dodatkowo rozwiń listę rejestrów 16-31
Technika mikroprocesorowa W przypadku konfiguracji linii jako wejściowa ustawienie bitu rejestru POR
Technika mikroprocesorowa szeregowo lub równolegle, przy czym za każdym razem należy przeprogramować
12 Mieczysław Staniszewski przy tym jest to, że wpis do rejestru nie ma charakteru konstytutywnego,
wielu wariantów procesu montażu jednocześnie zmniejszając przy tym pracochłonność i koszty techniczn
3tom316 10. TECHNIKA ŚWIETLNA 634 standardowych, 26 mm — dla świetlówek energooszczędnych (mniejsza
511 § 5. Krzywizna krzywej płaskiej przy tym podkreślić, że we wszystkich przypadkach przy liczeniu
PwTiR041 80 Rozdział 3 polowań. Przy tym zgodnie z prawem łowieckim wpisowi do rejestru podlegają da
assembler?86? 6 92    5. Rozkazy mikroprocesorów 8086/8088 Zamiana miejscami zawart
24 (716) 230 Ujęcie: technika zdjęciowa do jakiegoś szczegółu i stopniowo go powiększa, opóźniając p

więcej podobnych podstron