Instrucciones

Plan your projects and define important tasks and actions

Get Started. It's Free
or sign up with your email address
Rocket clouds
Instrucciones by Mind Map: Instrucciones

1. Conjunto de Instricciones

1.1. Completitud

1.2. Ortogonalidad

1.3. Eficiencia

2. FORMATO DE INSTRUCCIONES

2.1. Operación a realizar

2.2. Operandos Fuente:

2.2.1. Dependen del tipo de operación, pueden ser 2 (mayoría de las operaciones que son binarias) o 1(en operaciones unarias como las de transferencia o el NOT). También tenemos operaciones que no requieren operandos del todo porque están implícitos o no son necesarios.

2.3. Operando Destino o Resultado

2.3.1. Indica dónde poner el resultado. En formatos de instrucciones de menos de tres direcciones, éste es implícito. Por ejemplo, en un formato de dos direcciones de una máquina de registros: ADD A, B (A  B + A ) la operación implica una lectura destructiva para el registro destino A que al recibir el valor destino pierde el valor que tenía anteriormente.

3. Clasificación de las Instrucciones

3.1. Propósito General

3.1.1. Transferencia

3.1.2. Aritméticas

3.1.3. Lógicas y manejo de bits (bitwise)

3.1.4. De Comparación

3.1.5. Control de flujo de Programa

3.1.6. E/S

3.2. Propósito Específico

3.2.1. Tratamiento de Cadenas (Strings)

3.2.2. Polinomios y funciones científicas, Vectores y Matrices

3.3. Privilegiadas

3.3.1. Interrupciones y Excepciones

3.3.2. De control del Sistema

4. Filosofías de Diseño del Conjunto de instrucciones

4.1. CISC

4.1.1. Muchos formatos muy complejos que normalmente requieren unidad de control microprogramada.

4.1.2. Las operaciones permiten operandos en memoria.

4.1.3. Buscan permitir la máxima cantidad de modos de direccionamiento.

4.2. RISC

4.2.1. Pocos formatos de instrucciones y sencillos permiten decodificador rápido y control cableado

4.2.2. Las operaciones de cálculo son registroregistro. Instrucciones específicas de carga y almacenamiento.

4.2.3. Usan la mínima cantidad de modos de direccionamiento.

4.2.4. Programas largos pero sencillos.