226 227

226 227



226

Wskaźnik znaku (Sign - S) Jest ustawiany lub zerowany przez większość rozkazów arytmetycznych lub logicznych. Jego stan równy Jest bitowi nr 7 rezultatu wykonania tych rozkazów. Nazwa wskaźnika S bierze się stąd, że przy operacjach na liczbach o różnych znakach bit najbardziej znaczący reprezentuje znak, przy czym 0 oznacza liczbę dodatnią, zaś 1 liczbę ujemną.

Wskaźnik zera (Zero - Z) jest kontrolowany przez większość rozkazów arytmetycznych lub logicznych. Jest on zapalany, gdy wszystkie 8 bitów wyniku danej operacji równe jest zero, jak to ilustruje poniższe dodawanie.

11011101 * 0 0 1 0 0 0 1 1


CT=1 - 0 0 0 0

I

S=Q

Z=1

Wskaźnik parzystości (Parity - P) jest kontrolowany przez większość rozkazów arytmetycznych lub logicznych 1 zapalany, gdy liczba jedynek w 8-bitowym słowie rezultatu operacji jest parzysta.

6.3.2. Opis wejść i wyjść

Mikroprocesor 8080 zamknięty jest w obudowie DIP40. Spośród 40 wyprowadzeń 4 przypadają na zasilanie i oznaczone są

V38 = masa    Vdd = +12 ± 5* V

▼ec = +5 i 5% V    Vbb = -5 * 5% V

zaś dalsze 24 na szynę adresową A^ + AQ i szynę danych Dr, + Dq) których rolę'juś omówiliśmy. Pozostałych 12 wyprowadzeń przeznaczonych jest dla 2 sygnałów zegarowych oraz 6 sygnałów wyjściowych i 4 wejściowych, niezbędnych dla współpracy z pozostałymi elementami systemu.

Sygnałami wyjściowymi pP są:

SINO - sygnał synchronizacji, wskazujący początek każdego cyklu maszynowego.

DBIN - sygnał ten informuje otoczenie |iP> że szyna danych znajduje się w stanie „wejście” (Data Bus IN), tzn. moZna przesłać informacje do procesora. Sygnał ten powinien być wykorzystywany do otwierania bramek kierujących na szynę danych, informacje z pamięci albo urządzeń wejściowych. WAIT - sygnał informujący, że jj.P znajduje się w stanie oczekiwania na sygnał inicjujący dalszą pracę. MoZe to być stan OCZEKIWANIE,(WAIT lub skrótowo TW), wywołany brakiem sygnału GOTÓW (READY) w cyklu czytania, lub stan ZATRZYMANIE (HAIT lub skrótowo TWH) wymuszony rozkazem zatrzymania HIT.

TO - sygnał (z aktywnym zerem) generowany podczas zapisu (WRite) do pamięci lub przesyłania danych do urządzenia wyjściowego. W czasie gdy TO=0, informacja na szynie danych jest stabilna.

O

HIDA - (HoŁD Acknowledge) sygnał pojawiający się w odpowiedzi na sygnał wejściowy HOID i zawiadamiający o przejściu pP w stan ZAWIESZENIE (HOID), przy czym szyna danych i szyna adresowa - a ściśle mówiąc ich bufory wyjściowe - przechodzą w stan wysokiej impedancjl (Floating).

Uf TE - sygnał zezwolenia na przerwanie (UfTerrupt Enable), zerowany automatycznie z chwilą rozpoczęcia obsługi przerwania lub przez sygnał RESET. Można go również ustawiać i zerować programowo (rozkazy El i DI}.

Sygnałami wejściowymi sąs

RESET - zerowanie licznika rozkazów oraz przerzutników wytwarzających sygnały UfTE i HIDA.. Stan wskaźników oraz zawartość akumulatora, wskaźnika stosu i rejestrów operacyjnych pozostaje bez zmian.

HOID - żądanie przejścia w stan ZAWIESZENIE (HOID) po skończeniu aktualnego cyklu maszynowego. Wejście to jest testowane, gdy juP jest w stanie ZATRZYMANIE (HAHE = TWH) lub w stanie T2, lub wychodzi Z6 stanu OCZEKIWANIE (WAIT = TW) w wyniku pojawienia się sygnału READY. Rezultatem wejścia p.P w stan HOID jest odłączenie go od szyn AID, zakończone wytworzeniem sygnału HIDA. Umożliwia to urządzeniom zewnętrznym przejęcie kontroli nad tymi szynami 1 uzyskanie bezpośredniego dostępu do pamięci (Dlrect Memory Access - DMA).

READY - sygnał GOTÓW informujący jiP, że na szynie danych oczekuje na wczytanie prawidłowa Informacja. Jeżeli po wysłaniu adresu jxP nie otrzyma sygnału READY w odpowiednim fragmencie cyklu czytania, przejdzie do . stanu OCZEKIWANIE (sygnalizując to na wyjściu WAIT) aż do momentu przyjścia sygnału READY. Wejście to, służące normalnie do synchronizacji p.P z powolnymi pamięciami lub urządzeniami wejściowymi, można również wykorzystać do realizacji pracy krokowej, tzn. gdy chcemy aby poszczególne rozkazy były wykonywane na oddzielny sygnał z zewnątrz p.P.

INT - żądanie przerwania (UfTerrupt reąuest) wykonywania dotychczasowego programu w celu wykonania podprogramu obsługi urządzenia wysyłającego sygnał INT. Stan wejścia INT testowany Jest pod koniec cyklu rozkazowego lub w stanie HAIff. Jeżeli procesor jest w stanie HOID lub INTE=0 (zabronione przerywanie), żądanie to nie zostanie zaakceptowane.

Zakres napięciowy omówionych sygnałów wejściowych i wyjściowych (z sygnałami na szynach A i D włącznie) odpowiada standardowi TTL. Wyjątek stanowią wejścia zegarowe $1, <p2 na które należy podać odpowiednio uformowane i przesunięte w fazie sygnały zegarowe w zakresie 0,6 - 11 V,o częstotliwości 0,5 - 2 HHz.

6.3.3. Algorytm pracy

Procesor maszyny cyfrowej jest synchronicznym układem sekwencyjnym,wykonującym otrzymane rozkazy w takt impulsów zegarowych. Rozkazy jiP 6080 składają się z jednego, dwóch lub trzech bajtów; pierwszy zawiera kod operacyjny, następne adres lub dane. Wykonanie każdego rozkazu trwa jeden do pięciu (spośród 10 różnych) cykli maszynowych M1 - M5, zależnie od wymaganej liczby kontaktów z pamięcią zewnętrzną; każdy kontakt z pamięcią zewnętrzną wymaga odrębnego cyklu maszynowego. W każdym cyklu maszynowym


Wyszukiwarka

Podobne podstrony:
226 227 22 6 Wskaźnik znaku (Sign - S) Jest ustawiany lub zerowany przez większość rozkazów arytmety
226 227 (10) „...Dla człowieka jest rzeczą najlepszą — czytamy we fragmencie B I89 — tak spędzić życ
226 227 226 ROZDZIAl X w propagandystę. Pięknoduchostwo jest poważną dziennikarską wadą. Francu ska
skanuj0186 226    ZARZĄDZANIE ZASOBAMI LUDZKIMI ★    jest to konieczno
040 041 li J Rys. 4.11. Wykres indeksów jednopodstawowych. rok 1955=1. Wskaźnik myszy jest ustawiony
116 3 226 rozpatrywanej tu realizacji jest jednak konieczność stosowania rozbudowanych multiplekseró
gatunki literackie002 44 Gatunki liicrcu ki< wskaźnik, określający co w danym typie dyskursu jes
Zdj 25252525EAcie0972 Specyficzne wskaźniki redos•    Nadmanganian: Jest silnym utlen
skanuj0008 (227) —    wyróżniona jest linia 9 lub —    wyróżniona jest
skanuj0225 (3) 238 PHP i MySQL dla każdego 3. W przypadku gdy zmienna załogowany nie jest ustawiona,
skanuj0369 (2) PHP i MySQL dla każdego 3.    Jeśli val ma wartość 2, jest ustawiana z
W przypadku pokazanym na rys. 4.23a, odległość wskaźników od operatora jest ograniczona tylko wielko

więcej podobnych podstron