img023

img023



Zauważ , że pP. po pobraniu całego rozkazu JMP pobiera jeszcze następny bajt do kolejki, a dopiero potem wykonuje skok.

3. pod adresem F0402H zamiast NOP’a wpisz rozkaz WAIT (#9BH, przycisk TEST na czołówce wciśnięty). pP. po zdekodowaniu tego rozkazu zatrzymuje się i czeka na impuls wejściowej linii TEST. Zauważ, że mimo pobrania rozkazu WAIT, pP. zatrzyma się dopiero po całkowitym zapełnieniu kolejki, a po zwolnieniu przycisku TEST (proszę go wcisnąć ponowniejwykona rozkazy NOP z kolejki i zacznie się wykonywanie następnych rozkazów.

4. Pod adresem F0402H zamiast rozkazu WAIT wpisz rozkaz HALT (#f4H). Zauważ,

że pP.    po zdekodowaniu tego rozkazu zatrzymuje się i nie zapełnia kolejki -

wytłumacz dlaczego. Sprawdź, że w stanie HALT pP. natychmiast potwierdza zwolnienie magistrali sygnałem HLDA (jeżeli wcześniej był aktywny sygnał HOŁD). Efektywne wyjście ze stanu zatrzymania (oprócz oczywiście podania sygnału RESET) jest możliwe tylko dzięki przerwaniu.

5.    Wciśnij przycisk INT(14) na konsoli - w odpowiedzi pP. wykona dwa cykle potwierdzenia przerwania (aktywna linia INTA).

Pierwszy cykl służy tylko do synchronizacji układów zarządzających przerwaniami (np. kontrolera 8259), natomiast w drugim cyklu pP. ma otrzymać od urządzenia przerywającego numer wektora obsługi przerwań (00 do FFH). Numer wskazuje 4-ro bitowe pole w zerowym kilobajcie pamięci. Ponieważ konsola nie ma wbudowanych mechanizmów wektoryzacji, więc w obu cyklach INTA pP. odbierze FFH (trzeci stan szyny BUS). Odpowiada to ostatniemu wektorowi przerwań o adresie początkowym 03FCH. W w/w wektorze umieść adres 00500H.

003FCH    młodszy bajt offsetu

003FDH    starszy bajt offsetu

003FEH    młodszy bajt CS

003FFH    starszy bajt CS

dobierz tak, aby po zsumowaniu otrzymać żądany adres fizyczny 00500H (nie zachowuj zerowej wartości segmentu CS)

Od adresu 00500H wpisz następujący program obsługi przerwania:

NOP, NOP, PUSHF, POPF, NOP, NOP, IRET.

Ponadto pod adresem 00402H ustaw z powrotem rozkaz NOP.

ó.Prześledź wyjście i powrót z przerwania (INT jest aktywne poziomem - należy po zaakceptowaniu wycofać go). Zauważ, że podczas cykli INTA świeci LOCK - cykli tych nie można „rozerwać” bezpośrednim dostępem do pamięci pP. na stos składa 6 bajtów:

słowo statusowe

CS

IP

6


Wyszukiwarka

Podobne podstrony:
11861 img004 3. zauwaz. ze up po ponownym pobraniu bajtów spod lokacji 4010,14,18,1C kolejność zabur
Zdjecief Nałoży zauważyć, że rozwiązanie z dwiema pompami, z których każda spełnia warunek (6.39) ni
Po pobraniu krwi zawartość strzykawki delikatnie miesza się    i wprowadza do
3 (561) Normy Czy zauważyłeś, że gracze w golfa nie odzywają się, kiedy ich partnerzy przymierzają s
IMG?18 Pedeutologia Przegląd badań nad zawodem nauczyciela po-/wala zauważyć, że ich problematyka i
Po pominięciu sprężyn i obejmy mocującej, można zauważyć że wahadła mają identyczną masę (mi = m2) o
zabawy dla maluchów0023 IV. Miś zwiedza światIV. Miś zwiedza świat - zauważenie, że po zmoczeniu, só
Barbie# opisach transgresyjna zabawęjąjkami.Mad-die, biała Kobieta po trzydziestce, zauważa, że wiel
Barbie (19) opisach transgresyjn ą zaba węjąlkąmi.Mad-die, biaia kobieta po trzydziestce, zauważa, ż
P1090091 DUCHOWOŚĆ OpcjeŻycie po śmierciSpustoszenie śmierci Zauważyłam, że przeżyć czyjąś śmierć to

więcej podobnych podstron