safsfsdfsdf

Páginas: 5 (1127 palabras) Publicado: 6 de junio de 2014
Diseño del procesador
[Patt95] capítulos 2, 3 y 5

1

© 2002 - A.D. Urrestarazu

Diseño del procesador
1. El procesador como máquina algorítmica de propósito general
Modelo de diseño

(Unidad de Control + Ruta de Datos)

Para circuitos cuya función se describe con un algoritmo
• Si es un algoritmo especifico (siempre el mismo) ⇒ ASIC
• Si ha de poder implementar cualquieralgoritmo ⇒ Procesador
Cuestión clave:

¿Cómo conseguir que un mismo diseño sirva
para muchos algoritmos?
2

© 2002 - A.D. Urrestarazu

Diseño del procesador
1. El procesador como máquina algorítmica de propósito general
Esquema de funcionamiento
Memoria principal

Procesador
direcciones

PC
Otros registros

Instrucciones
Y
Datos

Unidades funcionales

IR

Etc.

datos

Lafunción de cualquier procesador es:

Repetir
Busqueda de instrucción........
Decodificación de instrucción
Ejecución de instrucción……..

Hasta siempre
3

• El contenido del registro Contador de programa, PC, se
utiliza como dirección para leer memoria.
• Lo leído se almacena en el Registro de instrucción, IR.
• Incrementar contenido de PC.
…………….
…………….
…………….

Depende de lasinstrucciones que se
haya definido

© 2002 - A.D. Urrestarazu

Diseño del procesador
2. Instrucciones

Elección del juego de instrucciones

Hay que definir:
Qué operaciones se hacen
Tipos de operaciones.

Con qué operandos
En este nivel el tipo de operando va implícito en la operación, por
ejemplo: suma en coma flotante es una operación diferente a
suma en binario, el AND entrebytes es una operación diferente a
el AND entre palabras.
Lo que sí hay que definir es dónde están los operandos.

4

© 2002 - A.D. Urrestarazu

Diseño del procesador
2. Instrucciones

Elección del juego de instrucciones

Operaciones (tipos):
Modificación de datos: Aritméticas y lógicas
Suma binaria, Suma coma flotante, AND, OR, ...

Transferencia de datos

Registro-registro,registro-memoria, memoria-registro,...

Control de secuencia

Condicional, incondicional, con retorno,...

Otros

Normalmente para control de hardware: RESET, HALT,...

Operandos (dónde):
Especificación de operandos
En la propia instrucción
En un registro
En memoria
5

Información adicional
Ninguna
Nº de registro
Dirección de memoria
© 2002 - A.D. Urrestarazu

Diseño delprocesador
2. Instrucciones

Elección del juego de instrucciones

En la especificación de operandos: en memoria,
para ahorrar espacio de almacenamiento del programa se inventan los

MODOS DE DIRECCIONAMIENTO
distintas formas de aportar la dirección del operando
Por extensión,
se acabó llamando modos de direccionamiento
a todas las formas de especificación de operandos.
Las más frecuentesactualmente:
•Inmediato (literal)
•Registro
•Directo (absoluto)
•Base + desplazamiento (offset)
•Relativo al PC
6

© 2002 - A.D. Urrestarazu

Diseño del procesador
2. Instrucciones

Elección del juego de instrucciones

Direccionamiento Inmediato o Literal

El operando está en la propia instrucción, por tanto, cuando esta
se va a ejecutar el operando ya está en el procesador: en elRI.
Se utiliza para constantes.
Memoria principal

Procesador

PC

Banco de registros

Dirección
RI
Dato

7

© 2002 - A.D. Urrestarazu

Diseño del procesador
2. Instrucciones

Elección del juego de instrucciones

Direccionamiento en Registro

El operando está en un registro del procesador.
Es necesario indicar en que registro.
Memoria principal

Procesador

PCBanco de registros

Dirección
RI
Dato

8

© 2002 - A.D. Urrestarazu

Diseño del procesador
2. Instrucciones

Elección del juego de instrucciones

Direccionamiento Directo o Absoluto

El operando está en memoria, la dirección del operando está en la
instrucción.
Memoria principal

Procesador

PC

Banco de registros

Dirección
RI
Dato

9

© 2002 - A.D. Urrestarazu...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS