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. Operadores

1.1. Tipos

1.1.1. Aritméticas

1.1.1.1. Adición

1.1.1.2. Sustracción

1.1.1.2.1. A-B: cambiar de signo a B, sumar los operandos

1.1.1.3. Multiplicación

1.1.1.3.1. Binaria sin signo

1.1.1.3.2. Binaria con signo

1.1.1.4. División

1.1.1.4.1. Más compleja que la multiplicación

1.1.1.4.2. Operador sumador-restador + algoritmo

1.1.2. Lógicas

1.1.2.1. AND

1.1.2.2. NOT

1.1.2.3. OR

1.1.2.4. XOR

1.1.2.5. NOR

1.1.3. Desplazamiento

1.1.3.1. Izquierda

1.1.3.1.1. desplazar

1.1.3.1.2. rotar

1.1.3.2. Derecha

1.1.3.2.1. desplazar

1.1.3.2.2. rotar

1.2. Ámbito

1.2.1. General

1.2.1.1. Realiza diferentes operaciones

1.2.2. Especializado

1.2.2.1. Realiza una operación de cierta complejidad

1.3. Realización

1.3.1. O. Combinacional

1.3.1.1. Realiza una o varias operaciones

1.3.1.2. Sin memoria, resultado directo a registro

1.3.1.3. Circuito digital combinacional

1.3.2. O. Secuencial

1.3.2.1. Funciona por fases

1.3.2.2. Necesita memoria

1.3.2.3. Aplica algoritmos de cálculo

1.3.2.3.1. Propios

1.3.2.3.2. Procedentes de UC

1.3.2.4. Circuito digital secuencial

2. Instrucciones

2.1. Definiciones

2.1.1. Palabras que entiende el ordenador

2.1.2. Juego de instrucciones o comandos

2.2. Diseño de repertorio

2.2.1. Influye

2.2.1.1. # de instrucciones para realizar una tarea

2.2.1.2. Diseño del compilador

2.2.1.3. Diseño de ruta de datos y UC

2.2.2. Tipos

2.2.2.1. CISC

2.2.2.1.1. Muchas instrucciones complejas

2.2.2.1.2. HW más complejo

2.2.2.1.3. Muchos tipos de datos, operaciones, etc.

2.2.2.2. RISC

2.2.2.2.1. Pacas instrucciones y muy bajas

2.2.2.2.2. Pocos tipos de datos

2.2.2.2.3. Técnicas de optimización sencillas

2.2.3. Aspectos importantes

2.2.3.1. Tipo de almacenamiento de los operandos

2.2.3.1.1. Pilas

2.2.3.1.2. Acumulador

2.2.3.1.3. Registros de propósito general GPR

2.2.3.2. Modos de direccionamiento

3. ALU

3.1. Circuitos con ALUs

3.1.1. Procesamiento gráfico

3.1.2. FPU, Floating-Point Unit

3.1.3. Procesadores digitales de señales

3.1.4. Lectores CD

3.1.5. TV HD

3.2. Como trabaja

3.2.1. Descomposición en pasos elementales

3.2.2. Ejecutar rápidamente los pasos

3.3. Tipo de operaciones

3.3.1. Desplazamiento

3.3.2. Lógicas

3.3.3. Aritméticas

4. Sistemas Numéricos

4.1. Complemento a uno

4.2. Signo-Magnitud

4.3. Sistemas decimales

4.4. Complemento a dos

4.4.1. Representación más simple

4.4.2. Usado en circuito ALU

5. Principios de diseño de Hardware

5.1. Principio I

5.1.1. La simplicidad favorece la regularidad

5.2. Principio II

5.2.1. Más pequeños es más rápido

6. Operandos

6.1. Se corresponden físicamente con registros

6.2. Almacenamiento

6.2.1. Memoria

6.2.1.1. Se almacenan estructuras de datos más complejas

6.2.1.1.1. Arrays

6.2.1.1.2. Estructuras

6.2.1.2. caracteristicas

6.2.1.2.1. Es un array unidimensional

6.2.1.2.2. Unidad de direccionamiento: byte

6.2.1.3. Interpretación de direcciones

6.2.1.3.1. Little Endlan

6.2.1.3.2. Blg Endlan

6.2.1.3.3. Mlddle Endlan

6.3. Usando MIPS

6.3.1. Necesario transferir datos entre registros y memoria

6.3.2. Accesar a una palabra requiere su dirección de memoria

6.3.3. El compilador asocia estructuras de datos con direcciones de memoria

7. Registros

7.1. Parte del hardware visible a los programadores

7.2. En MIPS

7.2.1. Tamaño

7.2.1.1. 32 bits

7.2.1.1.1. Representa una palabra

7.2.2. Cantidad

7.2.2.1. 32 registros

7.2.2.1.1. Limitación impuesta por el principio de diseño II

7.2.3. Convención

7.2.3.1. Se representan con $ seguido de dos caracteres

7.2.3.1.1. $s0, $s1,... registros que guardan variables

7.2.3.1.2. $t0,$t1,... registros temporales