Direccionamiento

Páginas: 7 (1521 palabras) Publicado: 7 de mayo de 2012
Modos de Direccionamiento — Presentation Transcript

1. Modos de Direccionamiento
2. Conjunto de Instrucciones 386 Conjunto de Instrucciones Básico ≡ conjunto de instrucciones del 8086/8088 Conjunto de Instrucciones Extendido : 80286; algunas instrucciones nuevas y modos de direccionamiento adicionales Conjunto de instrucciones específico del 80386: Basic Instruction Set Basic + ExtendedInstruction Set Basic + Extended+ 80386 specific Instruction Set System control Instruction set System control Instruction set 8086/8088 80286 80386 Protected Mode Real Mode
3. Conjunto de Instrucciones 386 Modos de Direccionamiento de Datos del 80386DX Modos de direccionamiento: m é todos para especificar operandos Operandos : en registro, dentro de instrucción, memoria, puertos E/S * Control depuertos : direccionamiento directo, indirecto Modos de Direccionamiento disponibles: Direccionamiento por Registro : registro Direccionamiento inmediato: dentro de instrucción Direccionamiento directo Direccionamiento indirecto por Registro Direccionamiento Base Direccionamiento Indexado Direccionamiento Indexado Base MEM o E/S
4. Modos de Direccionamiento Direccionamiento por registro Puedeaccesarse por bytes, palabras, palabras dobles. MOV AX, BX Byte: AL, AH, BL, BH, CL, CH, DL, DH Palabra: AX, BX, CX, DX, SP, BP, SI, DI, CS, DS, SS, ES, FS, GS Palabra doble: EAX, EBX, ECX, EDX, ESP, EBP, ESI, EDI Direccionamiento Inmediato Un operando es parte de la instrucción MOV AL, 15H 8 bits, 16 bits, y 32 bits
5. Direccionamiento por Registro ABCD 0000 0100 XXXX ABCD 01000 89 MOV AX, BX 01001D8 01002 XX IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI Dirección Contenido Memoria Instrucción 80386 uP
6. Direccionamiento Inmediato 0000 0100 01000 B0 MOV AL, 15H 01001 15 01002 XX XX 15 IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI Dirección Contenido de Memora Instrucción 80386 MPU
7. Direccionamiento Directo Operandos de 16 y 32 bits en memoria Dirección del dato = Segmento : EA(dirección efectiva) Dirección Segmento Base : localidad inicial del segmento EA : desplazamiento (offset)del operando desde el inicio del segmento EA = Base + Index + Desplazamiento Base = BX or BP, Index = SI o DI, desplazamiento = 8-bits o 16-bits
8. Direccionamiento Directo Ejemplo PA = Segmento Base*16 + EA del dato Ejemplo: MOV BX, [1234H] MOV BX, [1234H] IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI01000 01001 01002 01003 01004 8B 0E 34 12 XX 0000 0100 0200 XXXX 03234 ED 03235 BE BEED
9. Direccionamiento Indirecto por Registro Ejemplo Segmento Base : Dirección Indirecta {BX,BP,SI,DI} Ejemplo : MOV AX, [SI] MOV AX,[SI] IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI 01000 01001 01002 01003 01004 8B 04 XX XX XX 0000 0100 0200 XXXX 03234 ED 03235 BE BEED 1234
10. Direccionamiento Base PA =Segmento*16 + {BX o BP} + {desplazamiento de 8-bit o 16-bit} Registro Base : comienzo de la estructura de datos Example: MOV [BX]+1234H, AL MOV [BX]+1234H, AL Arreglo de datos IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI 01000 01001 01002 01003 01004 88 07 34 12 XX 0000 0100 0200 04234 04235 1234 ED 1000 Desplazamiento Registro Base + Elemento 0 Elemento 1 Elemento n-1
11. Direccionamiento IndexadoPA = Segmento*16 + {SI, DI} + {desplazamiento 8-bit o 16-bit} Desplazamiento : dirección inicial de un arreglo Indice: selecciona elemento específico en el arreglo Ejemplo: MOV AL, [SI]+1234H 8A 44 34 12 XX 0000 0100 0200 05234 05235 2000 XX 1000 MOV AL, [SI]+1234H BE . . . Indice Desplazamiento + Element 0 Element 1 Arreglo de datos Element n-1 IP CS DS SS ES FS GS AX BX CX DX SP BP SI DI 0100001001 01002 01003 01004
12. Direccionamiento Base+ Indice Características: PA= Segmento*16 +{BX, BP}+{SI,DI}+{desplazamiento 8-bit o 16-bit} Usado para accesar estructuras complejas de datos Ver figura en la página siguiente El desplazamiento (valor fijo) ubica el arreglo en memoria El registro base especifica la coordenada m El registro índice especifica la coordenada n Ejemplo: MOV AH,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • direccion
  • Direccion
  • Dirección
  • La direccion
  • Losas En Una Direccion
  • Direccion
  • Direccion
  • Direccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS