Está en la página 1de 3

RD

RESET
NMI
INTR
TEST
AX
BX
CX
DX
SP

BP
SI
DI
CS
DS
ES
SS
IP

CF
OF
SF
DF

ZF
AF
TF
MOV

END

indica una operacin de lectura


reinicializar el microprocesador
interrupcin no enmascarable,
seal de interrupcin controlada por software
sincronizar al 8086 con otros microprocesadores en una
configuracin en paralelo
Este registro es el encargado de almacenar el resultado de algunas
operaciones aritmticas y lgicas.
Este registro es utilizado para calcular direcciones relativas de datos en la
memoria.
Su funcin principal es la de almacenar el nmero de veces que un ciclo de
instrucciones debe repetirse.
Por lo general se utiliza para acceder a las variables almacenadas en la
memoria.
Se encarga de controlar el acceso de los datos a la pila de los
programas. Todos los programas en lenguaje ensamblador utilizan una pila para
almacenar datos en forma temporal.
Su funcin es la de proporcionar direcciones para la transferencia e
intercambio de datos.
Proporciona la direccin inicial para que una cadena sea manipulada
Proporciona la direccin de destino donde por lo general una cadena
ser almacenada despus de alguna operacin de transferencia
Contiene la direccin base del lugar donde inicia el programa
almacenado en memoria.
Contiene la direccin base del lugar del rea de memoria donde
fueron almacenadas las variables del programa.
Este registro por lo general contiene la misma direccin que el
registro DS.
Contiene la direccin base del lugar donde inicia el rea de
memoria reservada para la pila.
direccin de desplazamiento del
lugar de memoria donde est la siguiente instruccin que ser ejecutada por el
microprocesador.
Esta bandera indica el acarreo o prstamo despus de una suma o resta.
Esta bandera indica cuando el resultado de una suma o resta de nmeros
con signo sobrepasa la capacidad de almacenamiento de los registros.
sta bandera indica si el resultado de una operacin es positivo o negativo.
SF=0 es positivo, SF=1 es negativo.
Indica el sentido en el que los datos sern transferidos en operaciones de
manipulacin de cadenas. DF=1 es de derecha a izquierda y DF=0 es de izquierda a
derecha.
Indica si el resultado de una operacin aritmtica o lgica fue cero o diferente
de cero. ZF=0 es diferente y ZF=1 es cero.
Indica si despus de una operacin de suma o resta ha ocurrido un
acarreo de los bits 3 al 4.
Esta bandera controla la ejecucin paso por paso de un programa con fines
de depuracin.
permite transferir (copiar) informacin entre dos operandos; estos
operandos pueden ser registros, variables o datos directos colocados por el
programador.
Indica el final de un mdulo.

ASSUME Permite indicar cuales sern los valores por default que asimirn los registros de
segmento.
STRUC
Para la declaracin de estructuras de datos
OFFSET Regresa el desplazamiento del operando
SHORT
Para un salto de menos de 128 bytes
LENGTH Regresa el nmero de elementos de variable segn su tipo
SIZE
Regresa el tamao en bytes alojados para variable
SEG
Regresa el valor del segmento para expresin

LOOP
permite la programacin de ciclos finitos
SHL y SHR Se utilizan para desplazar los bits de un registro o localidad de memoria,
sin considerar el signo de su contenido.
SAL y SAR
Se utilizan para desplazar los bits de un registro o localidad de
memoria, considerando su contenido como una cantidad con signo

Dierectivas de Ensamble
DB
DW
DD
.EQU
PROC-ENDP
.MACRO-ENDM
DUP
.INCLUDE
.EXTERN
.PUBLIC
LEA
LDS
LES
XCHG

Reserva un byte en memoria.


Reserva una palabra (Word) en memoria o 2 bytes
Reserva una palabra doble (Double Word)
Se utiliza para reemplazar smbolos por valores
Se utilizan para declarar procedimientos en los programas
Se utilizan para declarar macros
Sirve para inicializar cadenas de caracteres o arreglos numricos
Se utiliza para obtener datos o subrutinas de otros programas
Declara un smbolo como externo, trabaja en conjunto con .INCLUDE
Declara un smbolo como pblico.
Carga un registro con la direccin de desplazamiento de alguna variable en
memoria.
Inicializa el registro DS
Inicializa el registro ES
Intercambia contenidos.

Operaciones Aritmeticas
ADD
SUB
MUL
DIV
IMUL
IDIV
INC
DEC

Suma
Resta
Multiplicacin sin signo
Divisin sin signo
Multiplicacin con signo
Divisin con signo
Incremento unitario
Decremento unitario

Manejo de Cadenas
MOVS
LODS
STOS
CMPS
SCAS

Mueve un byte o palabra desde una localidad de memoria a otra.


Carga desde la memoria un byte en AL o una palabra en AX.
Almacena el contenido del registro AL o AX en la memoria.
Compara localidades de memoria de un byte o palabra.
Compara el contenido de AL o AX con el contenido de alguna localidad de
memoria.

También podría gustarte