Opis procesora
Opis procesora
Opis procesora
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
uprav<br />
123<br />
123<br />
123<br />
123<br />
uprav<br />
registarskog fajla. Vrednostima 1 i 0 signala wrGPR na upravljačkoj liniji WR registarskog<br />
fajla realizuje se upis u registarski fajl i čitanje iz registarskog fajla, respektivno.<br />
uprav<br />
incGPRAR<br />
ldGPRAR<br />
uprav<br />
INC<br />
LD<br />
bus<br />
MDR 4...0<br />
5<br />
5<br />
0<br />
AB 7...0<br />
exec<br />
mr<br />
MR<br />
GPRAR CLK<br />
GPRAR 4...0<br />
8<br />
8<br />
15...8 16<br />
7...0<br />
A 4...0<br />
16<br />
0<br />
16<br />
exec<br />
AW 15...0<br />
16<br />
1<br />
MX1 0<br />
DI 15...0<br />
GPR 15...0<br />
GPR<br />
mxGPR<br />
uprav<br />
WR<br />
wrGPR<br />
uprav<br />
uprav<br />
incSP<br />
decSP<br />
uprav<br />
LD<br />
LD<br />
exec<br />
AW 15...0<br />
16 mr<br />
MR LD<br />
SP<br />
CLK<br />
16 SP 15...0<br />
bus<br />
uprav<br />
ldSP<br />
16<br />
A<br />
DO 15...0<br />
16<br />
16<br />
ADD<br />
bus<br />
bus<br />
16 16<br />
ADD 15...0<br />
mxADDA 1<br />
1<br />
mxADDB<br />
MX2<br />
1<br />
1<br />
MX3<br />
mxADDA 0<br />
0<br />
0 1 2 3 mxADDB 0<br />
0<br />
0 1 2 3<br />
16 16 16 16<br />
16 16 16 16<br />
intr IVTP 15...0<br />
intr IVTDSP 15...0<br />
GPR 15...0<br />
fetch IR 15...0<br />
fetch PC 15...0<br />
GPR 15...0<br />
fetch IR<br />
8<br />
23<br />
15...8 16<br />
16 CW<br />
IR<br />
8<br />
23...16<br />
7...0<br />
15...0<br />
fetch<br />
CLK<br />
CW<br />
ldCW LD<br />
MR<br />
uprav<br />
16<br />
mr<br />
B<br />
16<br />
ADD 15...0<br />
Slika 22 Blok addr<br />
Adresni registar opšte namene GPRAR 4…0 je 5-to razredni registar čiji se sadržaj koristi<br />
kao adresa registra registarskog fajla prilikom upisa u registarki fajl i čitanja iz registarskog<br />
fajla. U registar GPRAR 4…0 se vrednošću 1 signala ldGPRAR upisuju razredi 5...0<br />
prihvatnog registra podatka MDR 7…0 bloka bus. Ovo se koristi samo u fazi čitanja instrukcije<br />
i to prilikom čitanja drugog bajta instrukcije. Tada ova grupa bitova, ukoliko se radi o<br />
instrukcijama prenosa, aritmetičkim instrukcijama ili logičkim instrukcijama sa adresiranjima<br />
koja koriste registre registre opšte namene, predstavlja adresu registra opšte namene. Sadržaj<br />
registra GPRAR 4…0 se inkrementira vrednošću 1 signala incGPRAR, što se koristi samo<br />
ukoliko se radi o bazno indeksnom sa pomerajem adresiranju. Tada se registar opšte namene<br />
čija je adresa zadata bitovima 5...0 drugog bajta instrukcije koristi kao bazni registar, a<br />
registar opšte namene sa prve sledeće adrese kao indeksni registar. Sadržaj registra<br />
GPRAR 4…0 se vodi na adresne linije A 4…0 registarskog fajla GPR.<br />
40