Ensamblador

Short guideline how to write an interesting blog post

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

1. desplazamiento y rotación

1.1. Desplazan los bits de un dato dentro de un registro o memoria

1.2. Rotación

1.2.1. ROL

1.2.1.1. (Rotar a la Izq.)

1.2.1.1.1. ROL destino,contador

1.2.2. ROR

1.2.2.1. (Rotar a la Der)

1.2.2.1.1. ROR destino,contador

1.2.3. RCL

1.2.3.1. (Izq. a través bandera de acarreo)

1.2.4. RCR

1.2.4.1. (Der. a través de bandera de acarreo)

1.3. Desplazamiento

1.3.1. SHR

1.3.1.1. Desplazamiento Lógico a la derecha

1.3.2. SAR

1.3.2.1. Desplazamiento aritmético a la derecha

1.3.3. SHL

1.3.3.1. Desplazamiento Lógico a la Izq.

1.3.4. SAL

1.3.4.1. Desplazamiento aritmético a la izquierda

2. manejo de cadenas

2.1. LODS

2.1.1. Lee un caracter a la vez en el acum.

2.1.1.1. Bit-D

2.1.1.1.1. STD

2.1.1.1.2. CLD

2.1.1.2. AL-AX-EAX

2.1.1.3. DS:SI

2.2. STOS

2.2.1. Graba un caracter de la cadena a la vez

2.2.1.1. Registros Implicados

2.2.1.1.1. Bit-D

2.2.1.1.2. AL-AX-EAX

2.2.1.1.3. ES:DI

2.3. MOVS

2.3.1. Transfiere la cadena de SI a DI

2.3.1.1. Registros

2.3.1.1.1. Bit-D

2.3.1.1.2. DS:SI

2.3.1.1.3. ES:DI

2.4. CMPS

2.4.1. Compara el contenido de una localidad de memoria con el de otra

2.5. SCAS

2.5.1. Busca el Valor del Acumulador en una Cadena

2.5.1.1. Registros

2.5.1.1.1. Bit-D

2.5.1.1.2. AL-AX-EAX

2.5.1.1.3. ES:DI

2.6. OPERACIONES AUXILIARES

2.6.1. CLD

2.6.1.1. Auto-Incrementa SI/DI

2.6.2. STD

2.6.2.1. Auto-Decrementa SI/DI

2.7. Instrucciones

2.7.1. Salto Condicional

2.7.2. Entrada Salida

3. Características

3.1. Traducible a Lenguaje Máquina

3.2. Precisa un fichero fuente con extensión ASM

3.2.1. .LST

3.2.2. .HEX

3.2.3. .MAP

3.3. Códigos de Operación Nemónicos

3.4. Datos Referenciados por un Nombre

3.5. Mantiene una relación uno a uno con el leng. máquina

4. modos de direccionamiento

4.1. Absoluto

4.1.1. M

4.1.1.1. Cod. Operación-Dirección de Memoria

4.1.1.1.1. MOV A,17H

4.2. Registro

4.2.1. R

4.2.1.1. Cod. Operación-Registro Proceso

4.3. Indexado

4.3.1. c(R)

4.3.1.1. C + contenido (R)

4.4. Registro indirecto

4.4.1. *R

4.4.1.1. Contenido (R)

4.4.1.1.1. MOV A,@R0

4.5. Indexado indirecto

4.5.1. *c(R)

4.5.1.1. contenido (c+contenido(R))

4.5.1.1.1. MOV A,@17H

4.6. Final

4.6.1. #c

4.7. Inmediato

4.7.1. Cod Operación-Operando

4.7.1.1. MOV A,#17H