La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 1 I S A INSTRUCTION SET ARCHITECTURE COMPUESTA DE: –TIPOS DE ARQUITECTURA –MODOS DE DIRECCIONAMIENTO.

Presentaciones similares


Presentación del tema: "ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 1 I S A INSTRUCTION SET ARCHITECTURE COMPUESTA DE: –TIPOS DE ARQUITECTURA –MODOS DE DIRECCIONAMIENTO."— Transcripción de la presentación:

1 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 1 I S A INSTRUCTION SET ARCHITECTURE COMPUESTA DE: –TIPOS DE ARQUITECTURA –MODOS DE DIRECCIONAMIENTO

2 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 2 I S A TIPOS DE ARQUITECTURA MAPA GENERAL TIPOS DE OPERANDOS ARQUITECTURAS –STACK –ACCUMULATOR –GPR BIBLIOGRAFIA

3 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 3 MAPA GENERAL ISA CLASIFICAION DE LAS ARQUITECTURAS STACK ACCUMULATOR GPRS MODOS DE DIRECCIONAMIENTO DIRECTO INDIRECTO INDEXADO OTROS OPERACIONES ARITMETICAS LOGICAS DE CONTROL TIPOS DE OPERANDO REGISTROS INMEDITA MEMORY CODIFICAION FIXED VARIABLE HYBRID

4 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 4 TIPOS DE OPERANDOS IMPLICITOSEXPLICITOS

5 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 5 ARCHITECTURES ARCHITECTURES STACKACCUMULATOR LOAD STORE (RESGISTER - REGISTER)

6 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 6 STACK ARCHITECTURE Todos los operandos deben estar en la pila. Poner algo en pila= PUSH Quitar de la pila = POP Operandos implícitos a la PILA, en la codificación de las intrucciones no hay bits que codifiquen la ubicación de los operandos (todos en pila) El resultado de la operación es almacenada en PILA. Se emplea notación postfija

7 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 7 STACK ARCHITECTURE - EJEMPLO A= B+C >> A=BC+ PUSH B PUSH C ADD POP A

8 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 8 STACK ARCHITECTURE VENTAJAS - DESVENTAJAS Tamaño de instrucciones reducida, ya que no es necesario emplear bits para especificar la locación de los operandos. Pocas opciones, de modo que generar un compilador es más fácil. Acceso a memoria muy alto, de modo que tiempos de ejecución se incrementan.

9 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 9 ACCUMULATOR ARCHITECTURE Uso del registro del acumulador para un operando, de modo que este es implícito en la instrucción Un operando explicito. El resultado de la operación siempre es almacenado en el registro acumulador.

10 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 10 ACCUMULATOR ARCHITECTURE EJEMPLO A= B +C LOADBACC = B ADD CACC= ACC + C STOREAA= ACC

11 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 11 ACCUMULATOR ARCHITECTURE VENTAJAS Y DESVENTAJAS Es más fácil de implementar Instrucciones pequeñas, un operando implícito Requiere más accesos a memoria que la STACK ARCHITECTURE

12 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 12 GPR ARCHITECTURE Es llamada también LOAD-STORE o REGISTER to REGISTER. Todos los operandos son explícitos, estos pueden ser registros o posiciones de memoria.

13 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 13 GPR ARCHITECTURE – EJEMPLO A= B + C LOAD R1,B//R1 = B LOAD R2,C//R2 = C ADD R3,R1,R2//R3 = R1+R2 STORE R3,A//A = R3

14 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 14 GPR ARCHITECTURE – VENTAJAS Y DESVENTAJAS Las intrucciones deben contener bits para identificar el operando y el modo de direccionamiento, esto genera que las instrucciones sean más grandes. Acceso a memoria reducido, ya que en los registros se pueden almacenar variables El escritor de compiladores debe intentar maximizar el buen uso de los registros.

15 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 15 EJERCICIO Implementar la siguiente operación con las tres arquitecturas estudiadas. (A*B) – (C*D) – (E*F) Que puede concluir?

16 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 16 LOCACION DE LOS OPERANDOS OPERANDOS EN MEMORIA CANTIDAD DE OPERANDOS ARQUITECTURAS COMERCIALES 0 (LOAD STRORE O REGISTER REGISTER) 3SPARC, MIOS, POWER PC, ALPHA 1 (REGISTER – MEMORY) 2INTEL 80X86, MOTOROLA (MEMORY – MEMORY MAHINE) 2VAX 3 (MEMORY – MEMORY MAHINE) 3VAX Referencia: extractado de la Figura 2.2. Possible combinations of memory operands and total operands per typical ALU instruction whit examples of machines. Computer Architecture A Quantitative Approach. Autor: Patterson Hennessy.


Descargar ppt "ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA 1 I S A INSTRUCTION SET ARCHITECTURE COMPUESTA DE: –TIPOS DE ARQUITECTURA –MODOS DE DIRECCIONAMIENTO."

Presentaciones similares


Anuncios Google