El Lenguaje del Computador

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

1. Lenguaje

1.1. Instrucciones

1.1.1. Palabras entendidas por el ordenador

1.2. Juego de Instrucciones

1.2.1. Vocabulario de comandos

1.3. Lenguajes

1.3.1. Similares entre computadores

1.3.2. Hardware y compilador construcción sencilla

2. Programa

2.1. Programas almacenados en memoria

2.2. Ejecución en simuladores

2.3. Optimización del compilador

3. Operaciones Hardware: ALU

3.1. Sistemas Numéricos

3.1.1. Complemento a dos

3.2. Realiza operaciones

3.2.1. Operaciones Aritméticas

3.2.1.1. Números enteros

3.2.1.1.1. Adición

3.2.1.1.2. Sustracción

3.2.1.1.3. Multiplicación

3.2.1.1.4. División

3.2.2. Operaciones Lógicas

3.2.2.1. Opera con bits

3.2.2.1.1. Not

3.2.2.1.2. And

3.2.2.1.3. Or

3.2.2.1.4. Xor

3.2.3. Operaciones de Desplazamiento

3.2.3.1. Opera con bits

3.2.3.1.1. Desplazar

3.2.3.1.2. Rotar

3.3. Operador

3.3.1. Ámbito de aplicación

3.3.1.1. General

3.3.1.2. Especializado

3.3.2. Realización

3.3.2.1. Operador Combinacional

3.3.2.1.1. Una o varias Operaciones

3.3.2.2. Operador Secuencial

3.3.2.2.1. Realiza por fases

3.4. Operación en Memoria

3.4.1. Estructura de datos complejas

3.4.1.1. Se almacena en la memoria

3.4.2. Instrucciones de transferencia

3.4.3. Tiene dirección de memoria

3.4.4. Asignación operando en Memoria

3.4.4.1. Load Word (lw)

3.4.4.1.1. Cargar dato de memoria a registro

3.4.4.2. Store Word (sw)

3.4.4.2.1. Guardar dato de registro a memoria

4. Principios Diseño Hardware

4.1. Principio de diseño I

4.1.1. Simplicidad favorece la regularidad

4.2. Principio de diseño II

4.2.1. Más Pequeño es más rápido

4.3. Principios de diseño III

4.3.1. Haz que el caso más común sea rápido

4.3.2. Registro cableado a cero

4.4. Principio de diseño IV

4.4.1. Un buen diseño demanda buenos compromisos

4.4.2. Instrucciones misma longitud

4.4.3. Formatos de acuerdo al tipo de instrucción

5. Diseño de Instruciones

5.1. Número instrucciones

5.1.1. CISC

5.1.1.1. Gran número de instrucciones complejas

5.1.2. RISC

5.1.2.1. Pocas instrucciones y muy básicas

5.2. Diseño Compilador

5.3. Diseño ruta de datos y unidad de control

5.3.1. Tipo Almacenamiento

5.3.1.1. Pila

5.3.1.1.1. Operandos implícitos

5.3.1.2. Acumulador

5.3.1.2.1. Uno operador es implícito

5.3.1.3. Registro de propósito general

5.3.1.3.1. Operandos forma explícita

5.3.1.3.2. Tipos almacenamiento

5.3.2. Modo de direccionamiento

5.3.3. Interpretación Dirección de Memoria

5.3.3.1. Little Endian

5.3.3.1.1. Byte menos significativa posición más significactiva

5.3.3.2. Big Endian

5.3.3.2.1. Byte menos significativo posición menos significativa

5.3.3.3. Middle Endian

5.3.3.3.1. Trabaja con las dos anteriores

5.3.4. Restricciones de alineamiento

5.4. Diseño del Repositorio

5.4.1. Tipo y tamaño de operandos

5.4.2. Conjunto de operaciones soportadas

5.4.3. Tratamiento de las instrucciones de control de flujo

5.4.3.1. Saltos condicionales

5.4.3.2. Saltos incondicionales

5.4.3.3. Indicar destino de salto

5.4.3.3.1. Direccionamiento relativo al PC

5.4.3.3.2. Direccionamiento indirecto con el registro

5.4.3.3.3. Comparaciones con registros

6. Modos de Direccionamiento

6.1. Esta en lugares donde hay Operando

6.1.1. Propia Instruccion

6.1.2. Registro

6.1.3. Memoria Principal

6.2. Modos direccionamiento Básico

6.2.1. Inmediato

6.2.1.1. Operando codifica en la instruccion

6.2.2. Registro

6.2.2.1. Identificador de registro que almacena operando

6.2.3. Directo

6.2.3.1. Incluye dirección de memoria de almacenamiento del operando

6.2.4. Indirecto

6.2.4.1. Indica dirección de memoria del operando

6.2.5. Indirecto con Desplazamiento

6.2.5.1. Suma operando inmediato al registro para tener dirección de memoria

6.3. Modo Direccionamiento en Repositorio RICS

6.3.1. Tiene como mínimo

6.3.1.1. Modo desplazamiento Inmediato

6.3.1.1.1. Decidir en el diseño

6.3.1.2. Modo desplazamiento Indirecto con desplazamiento

6.3.1.2.1. Decisión más importante

7. Representación Instrucciones en el Computador

7.1. Campo Instrucciones

7.1.1. Formato de instrucción

7.1.1.1. Representación instrucción en binario

7.1.2. Lenguaje Maquina

7.1.2.1. Representación binaria de instrucciones

7.1.3. Representación Hexadecimal

7.1.3.1. Números base 16

7.1.3.2. Numericas

7.2. Representaciones

7.3. Instrucciones MIPS

7.3.1. Representaciones

7.3.2. Instrucciones misma longitud

7.3.3. Instrucciones único formato de instrucciones

7.4. Codificación Repertorio de Instrucciones

7.4.1. Longitud variable

7.4.1.1. Añade campos como sea necesario

7.4.2. Longitud Fija

7.4.2.1. Campos de instrucción las mismos

7.4.3. Híbrida

7.4.3.1. Determinados formatos de instrucción

7.5. Tipo Instrucciones

7.5.1. Tipo I