Guia 8086

Páginas: 5 (1108 palabras) Publicado: 19 de abril de 2012
GUÍA DE REFERENCIA RÁPIDA DEL 8086
INSTRUCCIONES DE TRANSFERENCIA Nemon. Operandos Formato REG REG/MEM MOV Dest, Fuente MOV XCHG STC CLC CMC STD CLD STI CLI PUSH POP IN OUT LEA
REG/MEM REG/MEM REG/MEM REG NUM REG

Descripción
COPIA EL OPERANDO FUENTE EN EL OPERANDO DESTINO. Los operandos deben ser del mismo tipo (BYTE O PALABRA). RESTRICCIONES: No se pueden mover datos entre dos elementos dememoria. No se puede usar para transferir un valor inmediato a un registro de segmento. Ante cualquiera de estos dos casos, si es necesario, se usará un registro auxiliar. El registro CS no puede ser usado como destino. INTERCAMBIA EL CONTENIDO DE LOS DOS OPERANDOS. Pueden ser byte o palabra, pero los DOS del mismo tamaño. RESTRICCIONES: No se puede intercambiar dos posiciones de memoria. Paraello, se usa un registro auxiliar. No pueden ser operandos registros de segmento ACTIVA FLAG DE ACARREO. Pone un ‘1’ en el flag de acarreo. BORRA FLAG DE ACARREO. Pone un ‘0’ en el flag de acarreo. COMPLEMENTA FLAG DE ACARREO. Si el flag está a ‘1’ lo pone a ‘0’, y si está a ‘0’ lo pone a ‘1’. ACTIVA FLAG DE DIRECCIÓN. Pone un ‘1’ en el flag de dirección. BORRA FLAG DE DIRECCIÓN. Pone un ‘0’ en elflag de dirección. ACTIVA FLAG DE INTERRUPCCIÓN. Pone un ‘1’ en el flag de interrupción. BORRA FLAG DE INTERRUPCCIÓN. Pone un ‘0’ en el flag de interrupción. METE EL OPERANDO EN LA PILA. Decrementa dos unidades el Puntero de Pila (SP) y después almacena el operando en la posición indicada por el puntero de pila (SS:SP). RESTRICCIONES: Solo se pueden guardar en la pila operandos tipo palabra, yantes hay que inicializar los registros SS y SP. SACA UNA PALABRA DE LA PILA. Copia la palabra de la pila, direccionada por SS:SP al operando destino (tipo palabra), y después incrementa en dos unidades el registro SP. El contenido de la pila no se borra, sino que el puntero es modificado. RESTRICCIONES: El registro CS no puede ser destino. COPIA EL CONTENIDO DE UN PUERTO DE ENTRADA EN EL ACUMULADOR.El dato de tamaño byte o palabra, se almacena en AL o AX respectivamente. Si la dirección del puerto está entre 0 y 255, se especifica directamente en la instrucción. En general, para direcciones entre 0h y FFFFh, se carga en DX la dirección (variable). TRANSFIERE UN BYTE O PALABRA (ubicado en AL o AX respect.) AL PUERTO DE SALIDA ESPECIFICADO. La dirección del puerto puede ser un valor fijo de unbyte (de 0 a FFh), o un valor variable que puede ser modificado por el programa, almacenado en DX (de 0 a FFFFh). CARGA LA DIRECCIÓN EFECTIVA. Carga el desplazamiento (offset) de la dirección de memoria fuente en el registro de 16 bits indicado como destino. RESTRICCIONES: No puede usarse como destino ningún registro de segmento. NOTA: (LEA=dirección, MOV=contenido de la dirección) CF=1 CF=0Flags No altera No altera

XCHG Op1,Op2 STC CLC CMC STD CLD STI CLI

CF = CF DF=1

DF=0 IF=1 IF=0

REG 16 / MEM 16 REG 16 / MEM 16 AL / AX PORT / DX REG 16

PUSH Fuente POP Fuente IN Dest, DX

No altera No altera No altera No altera No altera Flags
OF, SF, ZF, AF, PF, CF OF, SF, ZF, AF, PF, CF

PORT / DX IN Dest, Port AL / AX MEM

OUT Port, Fuente OUT DX, Fuente LEA Dest,FuenteINSTRUCCIONES ARITMÉTICAS Nemon. Operandos Formato REG REG/MEM ADD Dest,Fuente ADD ADC SUB SBB MUL IMUL DIV
REG/MEM REG REG/MEM NUM REG REG/MEM REG/MEM REG REG/MEM NUM REG REG/MEM REG/MEM REG REG/MEM NUM REG REG/MEM REG/MEM REG REG/MEM NUM REG/MEM REG/MEM

Descripción
SUMA. Suma el operando fuente al operando destino, almacenando el resultado en el operando destino. Los operandos pueden ser detipo byte o palabra, pero AMBOS DEL MISMO TIPO. RESTRICCIONES: No se permite la suma de dos posiciones de memoria. SUMA CON ACARREO. Suma el operando fuente al operando destino, almacenando el resultado en el operando destino. Los operandos pueden ser de tipo byte o palabra, pero AMBOS DEL MISMO TIPO. Si el flag de CARRY (CF) está activado, suma uno al resultado. RESTRICCIONES: No se permite la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 8086
  • El 8086
  • 8086
  • microprocesador 8086
  • Microprocesador 8086
  • intrucciones del 8086
  • Instrucciones 8086
  • Instrucciones 8086

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS