Está en la página 1de 14

TABLA DE INSTRUCCIONES.

SINTAXIS, CONCEPTO, EXPLICACION, EJEMPLOS.


MOV.

 Transfiere los datos referenciados por la dirección del segundo operando a la dirección del primer operando.
 El campo que se envía permanece sin cambios.
 Los operandos que hacen referencia a memoria o registros deben coincidir en tamaño.

Formato:

[etiqueta :] MOV {registro|memoria},{registro|memoria|inmediato}


Ejemplo:

MOV AX, 25 MOV EAX, ECX MOV BH, BYTEVAL MOV AX, DS
MOV WORDVAL [BX], 25 MOV [SI], AX MOV AX, WORDVAL [BX] MOV WORDVAL, DS

XCHG

 La instrucción realiza otro tipo de transferencia de datos, pero en lugar de copiar los datos de una localidad a otra, intercambia los datos.
 Operaciones validas implican intercambio de datos entre dos registros y entre un registro y la memoria.

Formato:

[etiqueta :] XCHG {registro|memoria}, {registro|inmediato}


Ejemplo:

XCHG AL, AH
XCHG AX, WORDX
LEA

 Almacena la dirección efectiva del operando de memoria en un registro.


 Es útil para inicializar un registro con una dirección de desplazamiento. Carga una dirección de desplazamiento.
 Un uso común es para inicializar un desplazamiento en el registro BX, DI o SI para indexar una dirección de memoria.

Formato:

[etiqueta :] LEA {registro | memoria}


Ejemplo:

LEA BX, DATABLK


MOV SAVBYTE, [BX]

INC/DEC

 Son instrucciones adecuadas para aumentar o disminuir en 1 los contenidos de registros y localidades de memoria.
 Solo necesitan un operando.
 Dependiendo el resultado, la operación apaga o prende las banderas OF, SF y ZF, a las que las instrucciones de salto condicional pueden
verificar para menos, cero o más.

Formato:

[etiqueta :] INC/DEC {registro | memoria}

INT

 Interrumpe el procesamiento y accesa la tabla de servicios de interrupción en memoria baja para determinar la dirección de la rutina
solicitada.

Formato:
Ejemplo:

JMP

 Instrucción usada comúnmente para la transferencia de control.


 Un salto es incondicional, ya que la operación transfiere el control bajo cualquier circunstancia.
 Vacía el resultado de la instrucción previamente procesada.

Formato:

[etiqueta :] JMP Dirección corta, cercana o lejana


Ejemplo:

LOOP

 Sirve para el propósito  una rutina relace un ciclo un numero especifico de veces o hasta que se alcance una condición particular.
 Requiere un valor inicial en el registro CX.
 En cada iteración, LOOP de forma automática disminuye 1 de CX.
 Si el valor en el CX es cero, el control pasa a la instrucción que sigue; si el valor en el CX no es cero, el control pasa a la dirección del
operando.
 La distancia debe de ser un salto corto.

Formato:

[etiqueta :] LOOP Dirección corta


Ejemplo:
CMP

 Es utilizada para comparar dos campos de datos, uno o ambos de los cuales están contenidos en un registro.
 El resultado afecta las banderas AF, CF, OF, PF, SF y ZF

Formato:

[etiqueta :] CMP {registro | memoria},{registro | memoria | inmediato}


Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:
Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA
Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:
Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA
Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:
LEA

Formato:

Ejemplo:

LEA

Formato:

Ejemplo:

También podría gustarte