Lenguaje ensamblador

Get Started. It's Free
or sign up with your email address
Lenguaje ensamblador by 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