- 73 -
Najkrótszy czas wykonania instrukcji procosoru wynosi h tuJcty. Jest lo tzw. cykl maszynowy. Liczba cykli maszynowych, z wyjątkiem sumowania długich rejestrów wot/iiqlr/ procosorn, zależy •»«j liczby dostępów do pamięci potrzobnych do wykonania instrukcji. Korzystanie z urządzeń wojścin--wyjścia wydłuża wykonanie instrukcji o 1 cykl maszynowy.
Instrukcjo wykonywano px'zoz INTEL 0O8O raogq wymacać od I do 5 cykli maszynowych. Liczba taktów poszczególnych cykli maszynowych jest zróżnicowana. Najkrótsze instrukcjo składają się z h taktów najdłuższo z l8 talctów.
Intorfaco INTEL 8030
Mikroprocesor INTEL 8080 Jest zbudowany w układzie scalonym ^0-nóżkowyn, lclór> .:i* wchodzą J ub wychodzą następująco sygnały:
• zasilanie (0V, +5V» -5V» 4*12V) styki • wejściowo sygnały sterujące 6 styków
• szyna adresowa (ló-bitowu) 16 styków • wyjściowo sygnały sterujące 6 styków
• szyna danych (8-bitowa) 8 styków
Szyna adresowa. 16-bitowa szyna adresowa umożliwia adrosowunic pamięci opoiacyjnoj do 6fi Kbajtów. Przy wykonaniu operacji wejścia-wyjścia (przez INTEL) na szynę udrosową podany Jest numer urządzenia, którego dotyczy wykonywany rozkaz.
Szyna informacyjna. Szyna danych jest 8-bitowa, równoległa, dwukierunkowa, co odpowiada długości słowa mikroprocesora INTEL 8080. Szyna danych umożliwia dwukierunkową transmisję danych między procesorom, a pamięcią operacyjną. Szyną tą wysyłany Jest bajt idcntyTikacJi, czyli informacja o stunio wownętrznych przerzutników procesora. Informacja ta jest niezbędna do współpracy tkłudów zewnętrznych z mikroprocesorem. Za pomocą szyny danych realizowana jest transmisja między procesorom, a urządzeniami wojścia-wyjścia w trakcie wykonywania instrukcji IN i OUT.
Wejściowo sygnały storujące, Wojściowo sygnały sterujące doprowadzone do mikroprocesora INTEL 8000 możemy podzielić na sygnały umożliwiające pracę procesora (zegary i ) oraz sygnały powodujące zmianę rytmu procesora: INT, RESET, HOŁD, READY. Zegary i Q0 są to impulsy taktuJą-co pracę procesora ( patrz: kró tka cłiarakterys tyka mikroprocesora)
INT
KKSET
HOŁD
READY
intorrupt roąuest - żądanio przerwania programu wykonywanogo przez procespi' i ^konanie programu okroślonogo przez przyjęto przerwanie;
zerowanie; pojawionie się togo sygnału powoduje wyzerowanie licznika rozkazów, przerzutników TNTE i HLDA ; nie ulegają ^zerowaniu: akumulator, rcjostry robocze L wskaźnik stosu;
trzymaj; sygnał 1I0LD umożliwia pracę procesora w systemio CAMAC lub D.‘!\ (Diroct Memory Access - bezpośredni dostęp do P.O.); Jest to sygnał żądający od procesora wstrzymania pracy, zwolnienia szyn adresowych i szyn danych;
gotowość szyn adresowych i szyn danych. Sygnał ton służy do synchronizacji procy procesora z urządzoniami zewnętrznymi przoz zatrzymanie pracy procesora przy zajętej szynie adresowej i szynie danych. Sygnał READY umożliwia pracę procesora z wolnieJszyrij pamięciami operacyjnymi. Sygnał READY może być wykorzystany do wymuszania pracy krokowej procesora.
Wyjściowo sygnały sterujące. Są to sygnały wychodzące na zownątrz mikroprocesora INTEL 8030. yj-ścioi.o sygnały sterujące dzielą się na:
• krótkie sygnały sterujące tzw. Stroby, strobująco moment wykorzystania szyn danych przez procesor - sygnały WR, DDIN, SYNC;
• długie sygnały storująco, Jest to wyjścio przerzutników procesora, których stan określa przyjęcie przoz procesor żądań wymuszonych z zownątrz — sygnały ILLDA, I.*TE, WAIT.
VR - WRITE - Jest to sygnał strobujący, trwający 1 takt zegarowy (dla sygnału READY=1 log),
informujący, żo dano z procesora znajdujące się na szynie danych są ustabilizowane i można jo pobrać;