La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

I S A INSTRUCTION SET ARCHITECTURE

Presentaciones similares


Presentación del tema: "I S A INSTRUCTION SET ARCHITECTURE"— Transcripción de la presentación:

1 I S A INSTRUCTION SET ARCHITECTURE
COMPUESTA DE: TIPOS DE ARQUITECTURA MODOS DE DIRECCIONAMIENTO 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 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

3 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
MAPA GENERAL ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

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

5 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
ARCHITECTURES ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

6 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
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 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 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. 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. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

10 ACCUMULATOR ARCHITECTURE EJEMPLO
A= B +C LOAD B ACC = B ADD C ACC= ACC + C STORE A A= ACC 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 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

12 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
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. 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 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. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA

15 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
EJERCICIO Implementar la siguiente operación con las tres arquitecturas estudiadas. (A*B) – (C*D) – (E*F) Que puede concluir? 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) 3 SPARC, MIOS, POWER PC, ALPHA 1 (REGISTER – MEMORY) 2 INTEL 80X86, MOTOROLA 68000 2 (MEMORY – MEMORY MAHINE) VAX 3 (MEMORY – MEMORY MAHINE) 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. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA


Descargar ppt "I S A INSTRUCTION SET ARCHITECTURE"

Presentaciones similares


Anuncios Google