29.10.2014 Views

Opis procesora

Opis procesora

Opis procesora

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

predstavlja operand koji se u fazi izvršavanja instrukcije LDB prebacuje iz prihvatnog registra<br />

operanda BB 7…0 u registar akumulatora AB 7…0 .<br />

Registar BB 7...0 je 8-mo razredni prihvatni registar u koji se privremeno smešta izvorišni<br />

operand specificiran adresnim delom svih instrukcija sa jednoadresnim formatom. Sadržaj sa<br />

izlaza multipleksera MX2 se vodi na ulaze registra BB 7...0 i u njega upisuje vrednošću 1<br />

signala ldBB. Sadržaj registra BB 7...0 se vodi na ulaze ALU, gde se koristi kao drugi izvorišni<br />

operand u slučaju aritmetičkih i logičkih instrukcija, i na ulaze multipleksera MX1 kroz koji<br />

se propušta i upisuje u registar AB 7...0 u slučaju instrukcije LDB.<br />

Multiplekser MX2 je 8-mo razredni multiplekser sa 4 ulaza. Na ulaze 0 do 2 multipleksera<br />

se vode sadržaji GPR 7…0 , MDR 7…0 i IR 15…8 koji se propuštaju kroz multiplekser i upisuju u<br />

registar BB 7…0 . Selekcija jednog od ovih sadržaja se realizuje binarnim vrednostima 00 do 10<br />

upravljačkih signala mxBB 1 i mxBB 0 . Sadržaj GPR 7…0 predstavlja operand u slučaju<br />

registarskog direktnog adresiranja, MDR 7…0 u slučaju memorijskih adresiranja i IR 15…8 u<br />

slučaju neposrednog adresiranja.<br />

Multiplekser MX3 je 1-no razredni multiplekser sa 4 ulaza. Na ulaze 0 do 3 multipleksera<br />

se dovode signali AB 7 , 0, AB 0 i PSWC koji se propuštaju kroz multiplekser i po liniji IR<br />

upisuju u razred AB 7 registra AB 7...0 pri realizaciji neke od četiri instrukcije pomeranja i<br />

rotiranja za jedno mesto udesno sadržaja registra AB 7...0 . Selekcija jednog od ova četiri signala<br />

se realizuje binarnim vrednostima 00 do 11 sadržaja sa izlaza kodera CD1. Signal AB 7 se<br />

propušta za instrukciju aritmetičkog pomereranja udesno kada signal operacije ASR ima<br />

vrednost 1. Signal 0 se propušta za instrukciju logičkog pomereranja udesno kada signal<br />

operacije LSR ima vrednost 1. Signal AB 0 se propušta za instrukciju rotiranja udesno kada<br />

signal operacije ROR ima vrednost 1. Signal PSWC se propušta za instrukciju rotiranja kroz<br />

indikator PSWC udesno kada signal operacije RORC ima vrednost 1.<br />

Multiplekser MX4 je 1-no razredni multiplekser sa 4 ulaza. Na ulaze 0 do 3 multipleksera<br />

se dovode signali 0, 0, AB 7 i PSWC koji se propuštaju kroz multiplekser i po liniji IL upisuju<br />

u razred AB 0 registra AB 7...0 pri realizaciji neke od četiri instrukcije pomeranja i rotiranja za<br />

jedno mesto ulevo sadržaja registra AB 7...0 . Selekcija jednog od ova četiri signala se realizuje<br />

binarnim vrednostima 00 do 11 sadržaja sa izlaza kodera CD2. Signal 0 se propušta za<br />

instrukciju aritmetičkog pomereranja ulevo kada signal operacije ASL ima vrednost 1. Signal<br />

0 se propušta za instrukciju logičkog pomereranja ulevo kada je aktivan signal operacije LSL.<br />

Signal AB 7 se propušta za instrukciju rotiranja ulevo kada signal operacije ROL ima vrednost<br />

1. Signal PSWC se propušta za instrukciju rotiranja kroz indikator PSWC ulevo kada signal<br />

operacije ROLC ima vrednost 1.<br />

Koder CD1 je koder sa četiri ulaza i dva izlaza koji na izlazima daje binarnu vrednost 00<br />

do 11 u zavisnosti od toga koji od signala operacija pomeranja i rotiranja udesno za jedno<br />

mesto ASR, LSR, ROR i RORC ima vrednost 1. Ukoliko signal operacije aritmetičkog<br />

pomeranja udesno ASR koji je povezan na ulaz 0 kodera ima vrednost 1, na izlazima kodera<br />

se pojavljuje binarna vrednost 00, koja omogućuje da se kroz multiplekser MX1 na liniju IR<br />

registra AB 7...0 propusti signal AB 7 . Ukoliko signal operacije logičkog pomeranja udesno LSR<br />

koji je povezan na ulaz 1 kodera ima vrednost 1, na izlazima kodera se pojavljuje binarna<br />

vrednost 01, koja omogućuje da se kroz multiplekser MX1 na liniju IR registra AB 7...0<br />

propusti signal 0. Ukoliko signal operacije rotiranja udesno ROR koji je povezan na ulaz 2<br />

kodera ima vrednost 1, na izlazima kodera se pojavljuje binarna vrednost 10, koja omogućuje<br />

da se kroz multiplekser MX1 na liniju IR registra AB 7...0 propusti signal AB 0 . Ukoliko signal<br />

operacije rotiranja udesno kroz indikator PSWC RORC koji je povezan na ulaz 3 kodera ima<br />

44

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!