Lenguaje ensamblador

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Lenguaje ensamblador por Mind Map: Lenguaje ensamblador

1. Ensamblador

1.1. ¿Que es?

1.1.1. Lenguaje de bajo nivel

1.1.2. Traduce lenguaje ensamblador a maquina

1.2. Tipos

1.2.1. Basicos

1.2.1.1. Nombres Simbolicos

1.2.2. Modulares 32-bits

1.2.2.1. Estructuras de control avanzadas

1.2.2.2. Características de programación orientada a objetos

1.2.2.3. Tipos de datos abstractos

1.3. Sintaxis

1.3.1. Ejemplos

1.3.1.1. MOV AL, [DI]

1.3.1.2. MOV AL, BL

1.3.1.3. MOV CH, DL

1.3.2. Instrucciones

1.3.2.1. Operandos

1.3.2.1.1. Registros

1.3.2.1.2. Constantes

1.3.2.1.3. Direcciones de memoria

1.4. Pros y contras

1.4.1. Desventajas

1.4.1.1. Mayor comprensión del equipo

1.4.1.2. Mayor complejidad

1.4.1.3. No puede ser migrado

1.4.1.4. Mayor tiempo de codificación

1.4.2. Ventajas

1.4.2.1. Mayor control del equipo

1.4.2.2. Independencia de lenguaje

1.5. Salto Incondicional

1.5.1. JMP

1.6. Trabaja con registros

1.6.1. Uso general

1.6.2. Segmento

1.6.3. Punteros

1.6.3.1. Registros punteros

1.6.3.1.1. 16bits

1.6.3.1.2. SP

1.6.3.1.3. SI

1.6.3.1.4. DI

1.6.4. Especiales

1.7. Tipos de Registros

1.7.1. 16bits

1.7.1.1. 8bits

1.7.2. 32bits

1.7.2.1. 80386/486

1.7.3. Registros Base

1.7.3.1. AX

1.7.3.1.1. Acumulador

1.7.3.2. BX

1.7.3.2.1. BASE

1.7.3.3. CX

1.7.3.3.1. Contador

1.7.3.4. DX

1.7.3.4.1. Extra

1.8. Frameworks

1.8.1. NASM

1.8.2. MinGW

1.8.3. BizTalk

1.8.4. MSIL

1.8.5. MASM