Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> hardware de calculator >>

Cum Microprocesoare Work

-ul

Să presupunem că atât adresa si datele autobuzele sunt 8 biți largă în acest exemplu

Aici sunt componente ale acestui microprocesor simplu:. Site-ul

  • Registre A, B și C sunt pur și simplu flansa oarba realizate din flip- -flops. (A se vedea secțiunea " de vârf declanșat zăvoarele ". În modul în care Boolean Logic lucrări pentru detalii)
  • Adresele de blocare este la fel ca registrele A, B și C.
  • Contorul de program este o broască cu capacitatea de suplimentare pentru a incrementa cu 1 atunci când a spus să facă acest lucru, și, de asemenea pentru a reseta la zero atunci când a spus acest lucru.
  • UAL ar putea fi la fel de simplu ca o vipera 8 biți (a se vedea secțiunea de extinderile în modul în care booleene logice Lucrări de detalii), sau ar putea fi posibilitatea de a adăuga, scădea, înmulți și împărți valorile 8 biți. Să presupunem din urmă aici.
  • Registrul de testare este un zăvor special care poate stoca valori de la comparații efectuate în ALU. Un ALU în mod normal, se poate compara două numere și să determine dacă acestea sunt egale, dacă unul este mai mare decât celălalt, etc. Registrul de testare, în mod normal, de asemenea, poate deține un pic de transport din ultima etapă a vipera. Se stochează aceste valori în flip-flops și apoi decodorul de instrucțiuni poate folosi valorile pentru a lua decizii
  • Există șase cutii marcate ". 3-stat " în diagrama. Acestea sunt tampoane tri-stat. Un tampon tri-stat poate trece un 1, un 0 sau poate deconecta, în esență, producția (imaginați-vă un comutator care deconectează total linia de ieșire din sârmă că producția se îndreaptă spre). Un tampon tri-stat permite mai multe ieșiri pentru conectarea la un fir, dar numai unul dintre ei de a conduce de fapt o.
  • 1 sau 0 pe linia Registrul de instrucțiuni și decodorul de instrucțiuni sunt responsabile pentru controlul cele de mai alte componente Site-ul

    Deși nu sunt prezentate în această diagramă, ar fi linii de control de la decodorul de instrucțiuni care ar:. Site-ul

  • Spune unui registru la dispozitivul de blocare a valorii în prezent pe magistrala de date
  • Spune registrul B la dispozitivul de blocare a valorii în prezent pe magistrala de date
  • Spune registrul C la dispozitivul de blocare valoarea de ieșire în prezent de către ALU
  • Spune contorul de program înregistrați pentru a dispozitivul de blocare a valorii în prezent pe magistral