El concepte de larquitectura dels ordinadors consisteix en un conjunt de tècniques que permeten construir màquines lògiques generals programables en forma pràctica.
Emmagatzema:
– Instruccions de programa a executar
– Dades amb les que treballa el programa i que manipularà el processador
– Qualsevol instrucció o dada primer ha d’estar a memòria abans d’arribar a la CPU
Formada per:
– Caselles o posicions de memòria amb un tamany de paraula múltiple de 8 bits
El contingut de la memòria es perd quan no té alimentació elèctrica
• Cadascuna de les posicions de memòria s’identifica amb un número (adreça de memòria)
És el “cervell” de l’ordinador:
• Executa les instruccions dels programes
• S’ocupa del control i procés de les dades
Esta format per:
– La unitat aritmeticològica (ALU)
– La unitat de control (UC)
– Registres
– Busos interns d'interconnexió
S’encarrega de l’execució de càlculs:
– Aritmètics: +, -, *, /,...
– Lògica booleana: AND, OR, NOT,XOR,...
– Comparacions: <, >, =, ≠,...
– Desplaçaments binaris: ROR,ROL,...
Què fa la UC?
1. Agafa de memòria la següent instrucció a executar.
• Utilitza els registres:
– comptador de programa (CP): guarda l’adreça de memòria on hi ha la següent instrucció a executar
– registre d’instrucció (RI): s’hi guarda el codi de la instrucció a executar
2. Quan sap quin és el codi d’operació, activa els circuïts de l’ALU que intervindran en l’operació
3. Agafa de memòria, les dades per executar la instrucció (llegeix la posició de memòria que conté el RI)
4. Indica a l’ALU que faci les operacions necessàries. El resultat de les operacions s’emmagatzema en el registre acumulador (registre de l’ALU)
5. S’incrementa amb 1 en contingut del registre CP
• Permet fer l’intercanvi d’informació entre l’ordinador i el món exterior:
– Usuaris
– Altres ordinadors
– Màquines
– ...
• Connecta la CPU i altres components interns amb els perifèrics d’E/S
• Camí per on circula la informació entre les diferents unitats funcionals
• Tres tipus de busos:
– Bus de dades
– Bus d’adreces
– Bus de control
• La mida del bus s’indica segons un nombre de bits:
– 16 bits, 32 bits, 64 bits
s'encarega de transformar els numeros binaris a paraules o altres numeros