El procesador
-
Upload
sydnee-cross -
Category
Documents
-
view
45 -
download
0
description
Transcript of El procesador
![Page 1: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/1.jpg)
El procesadorDatapath para las instrucciones
aritméticas y lógicas
![Page 2: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/2.jpg)
Universidad de Sonora Arquitectura de Computadoras 2
Instrucciones aritmético-lógicasSus tres operandos son registros.También conocidas como instrucciones tipo R.Incluyen las instrucciones add, and, sub, slt, etc.Ejemplo: add $t0, $t1, $t2 // $t0 = $t1 + $t2Leen dos registros, realizan una operación
aritmética o lógica y escriben el resultado en otro registro.
Los 32 registros están guardados en el banco de registros.
La ALU se usa para las operaciones.
![Page 3: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/3.jpg)
Universidad de Sonora Arquitectura de Computadoras 3
Banco de registrosPara cada instrucción, hay que leer dos palabras del
banco de registros y escribir una palabra.Para leer un registro se indica el número de registro.Para escribir un registro se indica el número de
registro y el dato que se va a escribir.Se necesitan 5 bits para especificar alguno de los
32 registros. 25 = 32.Hay una señal de control que se pone a 1 para que
la escritura se haga en el siguiente pulso de reloj.
![Page 4: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/4.jpg)
Universidad de Sonora Arquitectura de Computadoras 4
Banco de registrosEn total, el banco de registros tiene 4 entradas y 2
salidas.
![Page 5: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/5.jpg)
Universidad de Sonora Arquitectura de Computadoras 5
Banco de registrosLa escritura se hace durante los flancos del reloj.Se puede leer y escribir el mismo registro durante el
mismo ciclo de reloj.Se lee lo que se escribió en el ciclo anterior.Lo escrito está disponible en el siguiente ciclo.
![Page 6: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/6.jpg)
Universidad de Sonora Arquitectura de Computadoras 6
ALULíneas de
controlFunción
C3 C2 C1 C0
0 0 0 0 AND
0 0 0 1 OR
0 0 1 0 suma
0 1 1 0 resta
0 1 1 1 set on less than
1 1 0 0 NORC3 = Ainvert
C2 = Bnegate
![Page 7: El procesador](https://reader036.fdocuments.mx/reader036/viewer/2022082517/568134f1550346895d9c3448/html5/thumbnails/7.jpg)
Universidad de Sonora Arquitectura de Computadoras 7
Instrucciones aritmético-lógicasEn resumen, el datapath para las instrucciones
aritmético-lógicas utiliza:
1. El banco de registros para leer los operandos y guardar los resultados.
2. ALU para realizar operaciones aritméticas y lógicas.