Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3.500
16 Kbytes -
Evolucin de los microprocesadores Intel de la dcada de los 80 Intel386T Intel386T Intel486T 80286 M DX M SX M DX
Fecha de Introduccin Velocidad de reloj Anchura del bus Nmero de transistores (microns) Memoria direccionable Memoria virtual
1/2/82 6-12,5MHz 16 bits 134.000 (1,5) 16 megabytes 1 gigabytes 17/10/85 16-33MHz 32 bits 275.000 (1) 4 gigabytes 64 terabytes 16/6/88 16-33MHz 16 bits 275.000 (1) 4 gigabytes 64 terabytes 10/4/89 25-50MHz 32 bits 1,2 millones (0,8-1) 4 gigabytes 64 terabytes
Evolucin de los microprocesadores Intel de la dcada de los 90 Intel486T Pentium Pentium PentiumII M SX Pro
Fecha de Introduccin Velocidad de reloj Anchura del bus Nmero de transistores (microns) Memoria direccionable Memoria virtual
22/4/91 16-33MHz 32 bits 1,185 millones (1) 4 megabytes 64 gigabytes 22/3/93 60-166MHz 32 bits 3,1 millones (0,8) 4 gigabytes 64 terabytes 1/11/95 150-200MHz 64 bits 5,5 millones (0,6) 64 gigabytes 64 terabytes 7/5/97 200-300MHz 64 bits 7,5 millones 64 gigabytes 64 terabytes
Los Buses
Las unidades funcionales de una computadora se interconectan mediante hilos conductores en paralelo (bus) que transmiten simultneamente informacin. Los buses se componen de tres subbuses:
DE DATOS: Transporta datos entre las unidades. Su nmero de hilos determina la longitud de palabra de la computadora. Suele ser bidireccional (los mismos hilos transfieren informacin en uno y otro sentido). DE DIRECCIONES: Transporta la direccin de la posicin de memoria o del perifrico que interviene en el trfico de informacin. Es unidireccional.
DE CONTROL: Transporta seales de control y seales de estado. Permite, por ejemplo: Indicar sentido de transferencia de datos. Coordinar temporizacin de eventos. Transmitir seales de peticin y de reconocimiento, por ejemplo, de interrupcin.
Los Microprocesadores
Como almacenan datos en la CPU
PC
EAR
Registros Generales
R0 R1 R2 R3 R4 R5 R6
IR Unidad de control
ALU MAQUINAS BASADAS EN EL USO DE REGISTROS DE PROPOSITO GENERAL. Registros generales: cada uno de ellos puede usarse para contener datos, direcciones de memoria o resultado de operaciones aritmticas o lgicas.
Soportan instrucciones de dos o tres operandos.
PC
EAR
MAQUINAS BASADAS EN EL USO DE UN ACUMULADOR Se supone que uno de los operandos est contenido en el acumulador para poder efectuar cualquier operacin aritmtica o lgica. Soportan instrucciones de un operando.
ALU
PC
EAR
SP
Dos operaciones bsicas asociadas con la pila: PUSH (introducir un dato en la pila) POP (extraer un dato de la pila)
ALU
Los Microprocesadores
Las instrucciones
Memoria Principal
Cantidad de memoria principal que se puede direccionar (n de palabras). Longitud de palabra. Unidad mnima direccionable.
Modos de direccionamiento.
EL LENGUAJE MAQUINA ES UN CONJUNTO DE INSTRUCCIONES RESTRINGIDO Y SENCILLO, QUE PUEDE SER INTERPRETADO Y EJECUTADO DIRECTAMENTE POR EL COMPUTADOR.
Necesidad de DECODIFICACION
1.
Su interpretacin es sencilla
3.
ejecutarse
10
Operacin a Realizar (Suma, Producto, Transferencia,...) Identificacin de los OPERANDOS que participan en la operacin. Identificacin del lugar donde debe almacenarse el RESULTADO. Situacin de la siguiente instruccin (instrucciones de salto, llamada a
subrutinas,etc..)
Por ejemplo:
ADD
R1, R0
Campos operandos
11
Objeto: Instruccin, operando o resultado al que se desea acceder. A qu tamaos de objeto puede accederse ?
Normalmente a
Palabra de 32 bits
12
Byte ms significativo
Los microprocesadores
Modos de direccionamiento
13
Modos de direccionamiento
La denominacin de modos de direccionamiento proviene de que normalmente se especifica la direccin donde se encuentra el dato o la instruccin. Son las diversas formas de determinar el valor de un operando o la posicin de un operando o una instruccin.
OBJETO
Puede Residir en
Modos de direccionamiento
Cuando se utiliza una posicin de memoria, la direccin real de memoria especificada por el modo de direccionamiento se denomina DIRECCION EFECTIVA (EA, Effective Addres).
14
Modos de direccionamiento
DIRECCIONAMIENTO IMPLICITO. DIRECCIONAMIENTO REGISTRO A REGISTRO DIRECCIONAMIENTO INMEDIATO. DIRECCIONAMIENTO DIRECTO A MEMORIA
DIRECCIONAMIENTO INDIRECTO A REGISTRO BASE. A REGISTRO INDICE DIRECCIONAMIENTO RELATIVO PREAUTOINCREMENTO PREAUTODECREMENTO POSTAUTOINCREMENTO POSTAUTODECREMENTO
FORMATO = REPRESENTACION INTERNA DE LAS INSTRUCCIONES Longitud o nmero de bits que la componen El formato de una instruccin define. Significado o misin de cada bit Informacin que debe contener una instruccin Operacin a realizar Direcciones de los operandos Tipo de los operandos. Direccin del resultado. Direccin de la siguiente instruccin.
15
Cdigo de operacin: Operacin a realizar. Campo de direccin: Direccin de un dato, resultado o instruccin. Dos campos bsicos son: Se subdivide en subcampos dependiendo del modo de direccionamiento
Uso de autoincremento / autodecremento Ejemplo Registro ndice utilizado Desplazamiento
16