Instrucciones [David Morocho]

Use this template to collect all materials and information related to a class/course.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Instrucciones [David Morocho] por Mind Map: Instrucciones  [David Morocho]

1. Lenguaje del computador

1.1. Palabras

1.2. vocabulario de comandos

1.3. Objetivo

1.3.1. Encontrar lenguaje sencillo

2. Operaciones del computador

2.1. ALU

2.1.1. es

2.1.1.1. Un requisito fundamental

2.1.2. realiza

2.1.2.1. Operaciones basicas

2.1.2.1.1. Suma

2.1.2.1.2. Resta

2.1.2.1.3. Multiplicación

2.1.2.1.4. División

2.1.2.2. Operaciones

2.1.2.2.1. Desplazamiento

2.1.2.2.2. Lógicas

2.1.2.2.3. Aritméticas

2.1.3. Procesa

2.1.3.1. Números en formato del circuito digital

2.1.4. Circuitos

2.1.4.1. Floating-Point Unit

2.1.4.2. Procesadores de senales digitales

2.1.4.3. GPU

2.2. Sistemas Numericos

2.2.1. Complemento a uno

2.2.2. Signo magnitud

2.2.3. Sistemas Decimales

2.2.4. Complementos a dos

2.2.4.1. Es

2.2.4.1.1. Sistema Actual

2.3. Operadores

2.3.1. Capaces

2.3.1.1. Operaciones aritméticas

2.3.1.2. Operaciones lógicas de bits

2.3.1.2.1. AND

2.3.1.2.2. NOT

2.3.1.2.3. OR

2.3.1.2.4. XOR

2.3.1.3. Operaciones de desplazamiento de bits

2.3.2. Ambito

2.3.2.1. General

2.3.2.1.1. Diferentes operacioens

2.3.2.2. Especializado

2.3.2.2.1. Una operación compleja

2.3.3. Realización

2.3.3.1. Combinacional

2.3.3.1.1. Una o varias operaciones

2.3.3.2. Secuencial

2.3.3.2.1. Funciona por fases

2.3.4. Operaciones

2.3.4.1. Sumador-Restador

2.3.4.1.1. Controlado

2.3.4.1.2. Resta

2.3.4.2. Multiplicación

2.3.4.2.1. Compuesto

2.3.4.3. División

2.3.4.3.1. Compuesto

3. Principios de diseno

3.1. Simplicidad

3.1.1. Traduccion

3.1.1.1. Ensamblador a MIPS

3.1.1.1.1. Lo realiza el compilador

3.1.2. Operandos

3.1.2.1. son

3.1.2.1.1. Instrucciones aritméticas

3.1.3. Registros

3.1.3.1. Parte del HW

3.1.3.2. Visible a los programadores

3.1.3.3. Tamano

3.1.3.3.1. 32 bits

3.1.3.3.2. 32 registros

3.1.3.4. Representación

3.1.3.4.1. Variables

3.1.3.4.2. Temporales

3.2. Mas pequeno mas rapido

3.2.1. Mas registros

3.2.1.1. Supone mas ciclos de reloj

4. Diseño

4.1. CISC

4.1.1. Hasta los 80s

4.1.2. instrucciones

4.1.2.1. complejas

4.1.2.2. un gran número

4.1.3. Variedad

4.1.3.1. tipos de datos

4.1.3.2. modos de direccionamiento

4.1.3.3. operacioens

4.1.4. implementa

4.1.4.1. instrucciones de alto nivel

4.1.4.2. HW complejo

4.2. RISC

4.2.1. instrucciones

4.2.1.1. pocas

4.2.1.2. muy básicas

4.2.2. Pocos

4.2.2.1. tipos de datos

4.2.2.2. modos de direccionamiento

4.2.3. Necesita

4.2.3.1. muchas instrucciones para para una tarea

5. Memoria

5.1. tiene

5.1.1. Variables sencillas

5.1.2. Variables complejas

5.1.2.1. mediante

5.1.2.1.1. Arrays

5.1.2.1.2. Estructuras

5.2. almacena

5.2.1. Estrucuturas de datos

5.3. acceso

5.3.1. dirección de memoria

5.3.1.1. compilador usa para asocias estructuras de datos

5.4. simil

5.4.1. Array unidimensional

5.5. Almacenamiento de comandos

5.5.1. Pila

5.5.1.1. Operadores implícitos

5.5.1.2. LIFO

5.5.2. Acumulador

5.5.3. Registros de Propósito General

5.5.3.1. Operados explícitos

5.5.3.2. Tipos

5.5.3.2.1. Registro-Registro

5.5.3.2.2. Registro-Memoria

5.5.3.2.3. Memoria-Memoria

5.5.4. Convenios

5.5.4.1. LItle Endian

5.5.4.1.1. Comienza

5.5.4.1.2. Dirección

5.5.4.1.3. Representación

5.5.4.2. Big Endian

5.5.4.2.1. Comienza

5.5.4.2.2. Dirección

5.5.4.2.3. Representación

5.5.4.3. Middle Endian

5.5.4.3.1. Trabaja