modos de direccionamiento

Solo disponible en BuenasTareas
  • Páginas : 3 (601 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de mayo de 2013
Leer documento completo
Vista previa del texto
Modos de Direccionamiento:

Tiene 12 modos de direccionamiento básicos. Estos pueden clasificarse en 5 grupos:
1. Direccionamientos acezando dato inmediato y registro de datos (modos inmediato yde registro).
2. Direccionamiento acezando datos en memoria (modo memoria)
3. Direccionamiento acezando puertos E/S. (modo E/S)           
4. Direccionamiento relativo
5. Direccionamientoimplícito.
 
1. DIRECCIONAMIENTO ACCESANDO DATO Y REGISTRO INMEDIATO
1.1 Direccionamiento de registro.
 
Especifica el operando fuente y el operando destino. Los registros deben ser del mismo tamaño. Ej.MOV DX, CX
MOV CL, DL.
 
1.2 Direccionamiento inmediato.
 
Un dato de 8 o 16 bits se especifica como parte de la instrucción. p.ej. MOV CL, 03H. Aquí el operando fuente está en modo inmediato yel destino en modo registro.
 
2. DIRECCIONAMIENTO ACCESANDO DATOS EN MEMORIA
2.1 Direccionamiento directo.
 
La dirección efectiva (EA) de 16 bits se toma directamente del campo de desplazamientode la instrucción. El desplazamiento se coloca en la localidad siguiente al código de operación. Esta EA o desplazamiento es la distancia de la localidad de memoria al valor actual en el segmento dedatos (DS) en el cual el dato está colocado. Ej. MOV CX, START. START puede definirse como una localidad de memoria usando las pseudoinstrucciones DB o DW.
 
2.2 Direccionamiento de registroindirecto.
 
La dirección efectiva EA está especificada en un registro apuntador o un registro índice. El apuntador puede ser el registro base BX o el apuntador base BP; el registro índice puede ser elÍndice Fuente (SI) o el Índice Destino (DI).
Ej. MOV (DI), BX.
 
2.3 Direccionamiento base
 
EA se obtiene sumando un desplazamiento (8 bits con signo o 16 bits sin signo) a los contenidos de BX oBP. Los segmentos usados son DS y SS. Cuando la memoria es accesada, la dirección física de 20 bits es calculada de BX y DS, por otra parte, cuando la pila es Accesada, la dirección es calculada de...