microprocesador

Páginas: 15 (3610 palabras) Publicado: 14 de octubre de 2013
Repertorio de instrucciones del microprocesador 8086

REPERTORIO DE INSTRUCCIONES DEL
MICROPROCESADOR 8086

• INSTRUCCIONES DE TRANSFERENCIA:
NINGUNA INSTRUCCIÓN DE TRANSFERENCIA AFECTA
AL REGISTRO DE ESTADO (SALVO LAS EXPLÍCITAS
CON EL REGISTRO DE ESTADO)
A) GENÉRICAS

MOV

B) DE CADENAS

LODSB, LODSW, STOSB,
STOSW, MOVSB, MOVSW

C) DE PILA

PUSH, POP, PUSHF, POPF

D) DEINTERCAMBIO

XCHG

E) DE ACCESO A TABLA

XLAT

F) DE ENTRADA O SALIDA

IN, OUT

G) DE DIRECCIONES LÓGICAS

LEA, LDS, LES

H) CON REGISTRO DE ESTADO

LAHF, SAHF

© AMFC 26-III-2007 (Depto. de Arquitectura de Computadores, E. y T. E. UCO)

Repertorio de instrucciones del microprocesador 8086

INSTRUCCIONES DE TRANSFERENCIA (I)

A) GENÉRICAS:
Mnemotécnico: MOV

(MOVe)Sintaxis:

MOV

destino, origen

Operación:

destino

origen

POSIBLES COMBINACIONES:
DESTINO

ORIGEN

REGISTRO

DATO INMEDIATO

EJEMPLOS
MOV AX, 23759
MOV CL, 7Fh

MEMORIA

DATO INMEDIATO

MOV byte ptr [BX], 0Ch
MOV VARIABLE_1, 345

REGISTRO

MEMORIA

MOV BL, TABLA.[SI]
MOV CX, [BX+SI−4]

MEMORIA

REGISTRO

MOV 2000[BX], DX
MOV [BX+2000], DX

REGISTRO(*)

REGISTRO

MOV DS, AX
MOV BP, SP

(*) PARA EL CASO REGISTRO
REGISTRO, NO ESTÁ PERMITIDO QUE
AMBOS SEAN REGISTROS DE SEGMENTO

UTILIDAD:
TOMAR DATOS PARA UBICARLOS EN EL LUGAR
ADECUADO ANTES DE PROCESARLOS, Y PARA
GUARDAR EL RESULTADO EN EL LUGAR
OPORTUNO.

© AMFC 26-III-2007 (Depto. de Arquitectura de Computadores, E. y T. E. UCO)

Repertorio de instrucciones delmicroprocesador 8086

INSTRUCCIONES DE TRANSFERENCIA (II)

B) DE CADENAS (I):
UTILIDAD:
ACCEDER DE MANERA SECUENCIAL A LOS
DATOS O ELEMENTOS DE UNA CADENA, LISTA O
VECTOR SIN TENER QUE ACTUALIZAR DE
MANERA EXPLÍCITA, POR PROGRAMA, EL
HIPOTÉTICO PUNTERO UTILIZADO PARA EL
ACCESO

INSTRUCCIONES PARA TOMAR DATOS DE UN VECTOR
Mnemotécnico: LODSB
Sintaxis:

LODSB

Operación:

AL
SI

(LoaDString Byte)

DS:[SI]
SI+K

Mnemotécnico: LODSW
Sintaxis:

AX
SI

(LoaD String Word)

LODSW

Operación:

(K= 1 si bandera D=0
K=-1 si bandera D=1)

DS:[SI]
SI+K

(K= 2 si bandera D=0
K=-2 si bandera D=1)

© AMFC 26-III-2007 (Depto. de Arquitectura de Computadores, E. y T. E. UCO)

Repertorio de instrucciones del microprocesador 8086

INSTRUCCIONES DE TRANSFERENCIA(III)
B) DE CADENAS (II):

INSTRUCCIONES PARA GUARDAR DATOS EN UN VECTOR
Mnemotécnico: STOSB
Sintaxis:

STOSB

Operación:

DS:[DI]
AL
DI
DI+K

(STOre String Byte)

Mnemotécnico: STOSW
Sintaxis:

DS:[DI]
AX
DI
DI+K

(STOre String Word)

STOSW

Operación:

(K= 1 si bandera D=0
K=-1 si bandera D=1)

(K= 2 si bandera D=0)
(K=-2 si bandera D=1)

INSTRUCCIONES PARAMOVIMIENTO DE BLOQUES
Mnemotécnico: MOVSB

(MOVe String Byte)

Sintaxis:

MOVSB

Operación:

bye ptr ES:[DI]
byte ptr DS:[SI]
SI
SI+K
(K= 1 si bandera D=0
DI
DI+K
K=-1 si bandera D=1)

Mnemotécnico: MOVSW

(MOVe String Byte)

Sintaxis:

MOVSW

Operación:

word ptr ES:[DI]
word ptr DS:[SI]
SI
SI+K
(K= 1 si bandera D=0
DI
DI+K
K=-1 si bandera D=1)

© AMFC26-III-2007 (Depto. de Arquitectura de Computadores, E. y T. E. UCO)

Repertorio de instrucciones del microprocesador 8086

INSTRUCCIONES DE TRANSFERENCIA (IV)

C) DE PILA (I):

Mnemotécnico: PUSH
Sintaxis:

PUSH origen

Operación:

SP
SP-2
SS:[SP]
palabra origen

El operando origen puede ser una palabra inmediata, un
registro interno tipo palabra (incluso de segmento) o unapalabra en memoria
Utilidad:
• Guardar en la pila datos para salvarlos temporalmente y
así liberar recursos que son precisos para otras tareas.
• Pasar parámetros a un procedimiento.
__________________________________________________

Mnemotécnico: POP
Sintaxis:

POP destino

Operación:

destino palabra
SP
SP+2

SS:[SP]

El operando destino puede ser un registro interno tipo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microprocesadores
  • Microprocesador
  • Microprocesadores
  • MICROPROCESADOR
  • Microprocesador
  • Microprocesadores
  • Microprocesador
  • Microprocesadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS