Vous êtes sur la page 1sur 1

ROR ..

Mem = Si se utiliza BP el segmento por defecto es SS No existen las instrucciones Mem, Mem R16 R8 # RegSeg = = = = AX, BX, CX, DX, BP, SI, DI cualquiera de los 8 dgito hexadecimal CS, DS, SS, ES RCL .. RCR ..

Rota a la derecha Rota a la izda. El bit de carry forma parte Rota a la derech. El bit de carry forma parte Salto NEAR
MOV RegSeg,Mem

NOP

En la fase de ejecucin el procesador no hace nada (no operacin) registros de segmento

MOV RegSeg,R16

JMP #### JMP R16 JMP Mem

IP IP

R16 [Mem]

MOV Mem,RegSeg MOV R16,RegSeg

MOV ___ , ___ XCHG ___ , ___ PUSH ___ POP PUSHF POPF IN AL , DX ___

Mueve fuente a destino Intercambia fuente con destino Apila dato Desapila dato Apila flags Modifica flags con la cima de la pila Copia en AL el puerto especificado en DX Copia en el puerto especificado por DX el valor de AL Incrementa dato Decrementa dato Suma Suma con acarreo Resta Resta con acarreo Compara (hace una resta pero no almacena el resultado) Expande signo de AL a AH Expande signo de AX a DX Complemento a 2 AND AND sin almacenar resultado OR OR exclusivo Complemento a 1 1 desplazamiento a la izquierda Varios (valor de cl) desplazamientos a la izquierda Desplaza a la derecha introduciendo 0 (desplazamiento lgico) Desplaza a la derecha introduciendo repitiendo valor anterior (desplazamiento aritmtico) Rota a la izqda RET Desapila en IP Retorno de procdmto NEAR
Desapila IP; Desapila CS Retorno FAR

PUSH RegSeg JMP ####:#### JMP FAR Mem Salto FAR IP CS [Mem] POP RegSeg LEA R16,Mem LDS R16,Mem CALL #### CALL R16 CALL Mem llamada NEAR LES R16,Mem Apila IP; IP Apila IP; IP R16 [Mem] Carga la parte de offset de Mem en R16 Carga un puntero FAR en DS:R16 Carga un puntero FAR en ES:R16

OUT DX , AL

INC ___ DEC ___ ADD ___ , ___ ADC ___ , ___ SUB ___ , ___ SBB ___ , ___ CMP ___ , ___

CALL ####:#### CALL FAR Mem

llamada FAR Apila CS; Apila IP IP CS [Mem]

RETF RET ####

RETF ####

CBW CWD NEG ___ AND ___ , ___ TEST ___ , ___ OR ___ , ___ XOR ___ , ___ NOT ___ SHL ___ , 1 SHL ___ , CL

Retorno NEAR con modificacin posterior de SP Retorno FAR con modificacin posterior de SP Saltos condicionales C = 1/0 Z = 1/0 O = 1/0 P = 1/0 S = 1/0

Tabla de Instrucciones intel 8086

J* C/NC Z/NZ

####

Ampliacin Sistemas Operativos


Murcia octubre de 2013

O/NO P/NP S/NS A/NA L/NL G/NG

C . Z = 1/0 S + O = 1/0 (S + O ) . Z = 1/0

SHR ..

INT ##

SAR ..

IRET CLI STI

Apila flags, CS e IP; Modifica CS e IP con el vector especificado por ## Desapila flags, CS e IP Pone IF = 0 Inhibiendo interrupciones Pone IF = 1

ROL ..

11

Vous aimerez peut-être aussi