Instrucciones: el lenguaje del computador

Creado por José Solórzano para la materia Arquitectura de Computadores

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Instrucciones: el lenguaje del computador por Mind Map: Instrucciones: el lenguaje del computador

1. Lenguaje de Computador

1.1. Instrucciones

1.1.1. Palabras entendidas por el ordenador

1.2. Juego de instrucciones

1.2.1. Vocabularios de comandos de una arquitectura

1.3. Diseño de computadores

1.3.1. Lenguaje con hardware y compilador sencillos

2. Principios de diseño del hardware

2.1. Simplicidad favorece la regularidad

2.2. Más pequeño es más rápido

2.3. Cero simplifica las instrucciones

2.4. Instrucciones de longitud fija pero con distintos formatos

3. Modos de direccionamiento en MIPS

3.1. Inmediato, registro, directo, indirecto, indirecto con desplazamiento

3.2. Acceso a memoria mediante lw y sw

4. Operandos y registros en MIPS

4.1. Tamaño de 32 bits

4.1.1. Palabra

4.2. 32 registros en MIPS

5. Tipos de almacenamiento de operandos

5.1. Pila

5.1.1. Operandos implícitos

5.2. Acumulador

5.2.1. Un operando implícito

5.2.2. Otro explícito

5.3. GPR

5.3.1. Operandos explícitos

6. Arquitecturas de memoria

6.1. Little Endian

6.1.1. Comienzo extremo pequeño

6.1.2. Byte menos significativo en la posición mas significativa

6.2. Big Endian

6.2.1. Comienzo por el extremo grande

6.2.2. Byte menos significativo en la posición menos significativa

6.3. Middle Endian

6.3.1. Trabaja en ambas ordenaciones

7. Load/Store y aritmético-lógicas con direccionamiento inmediato

8. Operaciones aritméticas

8.1. Componentes involucrados

8.1.1. ALU

8.1.1.1. Realiza operaciones matemáticas básicas (suma, resta, multiplicación, división)

8.1.2. Unidad aritmético-lógica

8.1.2.1. Realiza operaciones aritméticas, lógicas y de desplazamiento

8.1.2.2. Descomposición en pasos elementales

8.1.3. Circuitos con ALUs

8.1.3.1. Microprocesadores

8.1.3.2. GPUs

8.1.3.3. FPUs

8.1.3.4. Procesadores de señales

8.1.3.5. Lectores de CD

8.1.3.6. Televisores HD

8.2. Tipos de Operaciones

8.2.1. Operaciones aritméticas (suma, resta, multiplicación, división)

8.2.2. Operaciones lógicas (AND, OR, XOR, NOR, NOT)

8.2.3. Operaciones de desplazamiento (izquierda, derecha)

8.2.4. Operaciones combinacionales

8.2.4.1. Sin memoria, resultado directo en un registro

8.2.5. Operaciones secuenciales

8.2.5.1. Necesitan memoria, ejecutan algoritmos

8.2.6. Sumador-restador paralelo en complemento a dos

8.2.6.1. Operación seleccionada por señal de control S/R (define si es suma o resta)

8.3. Algoritmos de Operaciones

8.3.1. Operación de multiplicación

8.3.1.1. Sumador-restador + algoritmo

8.3.1.2. Multiplicación binaria sin signo (suma-desplazamiento)

8.3.1.3. Multiplicadores combinacionales

8.3.1.4. Multiplicación binaria con signo (algoritmo de Booth)

8.3.2. Operación de división

8.3.2.1. Más compleja que la multiplicación

8.3.3. Ejemplo MIPS

8.3.3.1. add a, b, c (Cada instrucción realiza una única operación)

9. Creado por: José Solórzano