SlideShare una empresa de Scribd logo
1 de 19
Conceptos básicos de
administración de memoria
Programación de Sistemas I
Contenido
• Métodos de gestión de memoria
– Segmentación
– Paginación
• Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Qué son?
Son métodos incorporados a la funcionalidad
de los Sistemas Operativos que les permiten
administrar la memoria principal del equipo
de cómputo.
Los métodos más utilizados son paginación y
segmentación.
Que funciones apoyan?
• Asignación
• Relocalización
• Optimización
• Protección
• Organización
Método de paginación
• La memoria principal se separa en pedazos iguales de
tamaño fijo relativamente pequeños llamados marcos
• Cada proceso se divide en pedazos pequeños del mismo
tamaño de los marcos llamados páginas
• Las páginas se asignan a los marcos disponibles no
necesariamente continuos
• El sistema operativo mantiene una tabla de páginas para
cada proceso, la cual muestra la posición del marco para
cada página del proceso
• Las direcciones lógicas están compuesta por un número de
página y un desplazamiento dentro de la página
Método de segmentación
• La memoria principal se divide en segmentos que
corresponden al programa y a los datos asociados
• Un segmento es un área continua de memoria de
longitud variable hasta un valor máximo
• Los segmentos pueden traslaparse entre sí
• Las direcciones de inicio de segmentos están
almacenadas en registros del procesador
• Las direcciones lógicas están compuestas por una
dirección de segmento y un desplazamiento dentro
del segmento
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
En los procesadores 8086, 8088 los
segmentos tienen longitud variable de hasta
64 Kbytes.
64 Kb
64 Kb
32 Kb
32 Kb
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Los segmentos se pueden traslapar
intercambiando localidades de memoria.
Segmento X
Segmento Y
Segmento Z
Segmento W
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
La dirección de inicio de un segmento define su
localización. Esta dirección se encuentra contenida
en uno de los cuatro registros de segmento del
procesador.
Segmento
de Pila
Segmento de Datos
Segmento
de Código
Segmento Extra
SS
DS
CS
ES
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Segmento
de Pila
Segmento de Datos
Segmento
de Código
Segmento Extra
Estructura de datos en memoria para uso del
programador.
Contiene las variables definidas.
Contiene el código de las instrucciones.
Segmento definido por el usuario,
normalmente contiene datos adicionales.
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Ahora consideremos lo siguiente:
• Para direccionar la memoria (1 Mbyte), el
procesador utiliza 20 bits (220
= 1 Mbyte)
• Los registros del procesador tienen una
longitud de 16 bits
Como se genera una dirección de 20 bits
a partir de direcciones de 16 bits?
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Las direcciones están divididas en dos
componentes:
segmento y desplazamiento (offset).
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
El componente segmento es la dirección de inicio del
segmento, que como ya comentamos, se encuentra
en los registros de segmento (16 bits).
Segmento
de Pila
Segmento de Datos
Segmento
de Código
Segmento Extra
SS
DS
CS
ES
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
El segmento debe comenzar en una localidad de
memoria cuya dirección sea límite de 16 bytes.
Segmento
de Pila
Segmento de Datos
Segmento
de Código
Segmento Extra
SS (0034H)
DS (0056H)
CS (0093H)
ES (0110H)
00340H
00560H
00930H
01100H
El 0 de la
derecha nos
indica que la
dirección es
límite de 16
bytes.
La dirección de 20 bits (5 dígitos
hexadecimales) se convierte en
una dirección de 16 bits (4 dígitos
hexadecimales) al eliminar el 0
de la derecha.
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
El componente desplazamiento (offset) nos permite accesar
las localidades de memoria dentro del segmento. Son
direcciones de 16 bits (216
=64 Kb).
Segmento
X
64 Kb
0000H
Direcciones de
desplazamiento
4245H
8345H
FFFFH
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
La dirección absoluta o completa se obtiene de combinar los
componentes segmento y desplazamiento de la siguiente
forma:
1. Consideremos segmento=3450H
desplazamiento=2344H
2. Agregando el 0 que se eliminó en la dirección del segmento para
hacerla de 16 bits, la dirección queda como 34500H
3. Al sumar la dirección de segmento de 20 bits con el desplazamiento de
16 bits obtenemos la dirección absoluta
34500H Dirección de segmento de 20 bits
+ 2344H Desplazamiento
36844H Dirección absoluta
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Gráficamente:
Segmento
X
34500HSegmento=3450H
Desplazamiento=2344H
Direcciones absolutas
36844H
...
...
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
La notación más utilizada para indicar la dirección
de un par segmento-desplazamiento consiste en
separar con dos puntos los valores en hexadecimal,
especificando en primer término la dirección del
segmento. Para el ejemplo anterior:
3450:2344
Método de segmentación de memoria
utilizado en los procesadores 8086, 8088
Notese que esa dirección en terminos absolutos se
puede representar con un par segmento-
desplazamiento diferente como este:
2989:CFB4
Para comprobarlo, obten la dirección absoluta en
ambos casos conforme al procedimiento explicado
con anterioridad y compara los resultados.

Más contenido relacionado

Similar a Ges mem (1)

Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086José Pedro Avila
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivasmemp1234
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu realesKikivan Cortez
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauarazumichibie
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086Nazue Rap
 
Los procesadores
Los procesadoresLos procesadores
Los procesadoreszohhy Arias
 
Diseño de mapas de memoria
Diseño de mapas de memoriaDiseño de mapas de memoria
Diseño de mapas de memoriaEduardo Abalo
 
Los procesadores
Los procesadoresLos procesadores
Los procesadoresoscar859
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitecturajadenjgct
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memoriasJulia Caren
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónNatalia Ludeña
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtualOscar LS
 

Similar a Ges mem (1) (20)

Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
 
ects_t2.pdf
ects_t2.pdfects_t2.pdf
ects_t2.pdf
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086
 
Los procesadores
Los procesadoresLos procesadores
Los procesadores
 
Diseño de mapas de memoria
Diseño de mapas de memoriaDiseño de mapas de memoria
Diseño de mapas de memoria
 
Los procesadores
Los procesadoresLos procesadores
Los procesadores
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memorias
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Memoria
MemoriaMemoria
Memoria
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtual
 
Organizacion y admon de memoria virtual
Organizacion y admon de memoria virtualOrganizacion y admon de memoria virtual
Organizacion y admon de memoria virtual
 
Rochin
RochinRochin
Rochin
 

Último

5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.davidtonconi
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfVladimirWashingtonOl
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbantoniolfdez2006
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 

Último (20)

5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 

Ges mem (1)

  • 1. Conceptos básicos de administración de memoria Programación de Sistemas I
  • 2. Contenido • Métodos de gestión de memoria – Segmentación – Paginación • Método de segmentación de memoria utilizado en los procesadores 8086, 8088
  • 3. Qué son? Son métodos incorporados a la funcionalidad de los Sistemas Operativos que les permiten administrar la memoria principal del equipo de cómputo. Los métodos más utilizados son paginación y segmentación.
  • 4. Que funciones apoyan? • Asignación • Relocalización • Optimización • Protección • Organización
  • 5. Método de paginación • La memoria principal se separa en pedazos iguales de tamaño fijo relativamente pequeños llamados marcos • Cada proceso se divide en pedazos pequeños del mismo tamaño de los marcos llamados páginas • Las páginas se asignan a los marcos disponibles no necesariamente continuos • El sistema operativo mantiene una tabla de páginas para cada proceso, la cual muestra la posición del marco para cada página del proceso • Las direcciones lógicas están compuesta por un número de página y un desplazamiento dentro de la página
  • 6. Método de segmentación • La memoria principal se divide en segmentos que corresponden al programa y a los datos asociados • Un segmento es un área continua de memoria de longitud variable hasta un valor máximo • Los segmentos pueden traslaparse entre sí • Las direcciones de inicio de segmentos están almacenadas en registros del procesador • Las direcciones lógicas están compuestas por una dirección de segmento y un desplazamiento dentro del segmento
  • 7. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 En los procesadores 8086, 8088 los segmentos tienen longitud variable de hasta 64 Kbytes. 64 Kb 64 Kb 32 Kb 32 Kb
  • 8. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Los segmentos se pueden traslapar intercambiando localidades de memoria. Segmento X Segmento Y Segmento Z Segmento W
  • 9. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 La dirección de inicio de un segmento define su localización. Esta dirección se encuentra contenida en uno de los cuatro registros de segmento del procesador. Segmento de Pila Segmento de Datos Segmento de Código Segmento Extra SS DS CS ES
  • 10. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Segmento de Pila Segmento de Datos Segmento de Código Segmento Extra Estructura de datos en memoria para uso del programador. Contiene las variables definidas. Contiene el código de las instrucciones. Segmento definido por el usuario, normalmente contiene datos adicionales.
  • 11. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Ahora consideremos lo siguiente: • Para direccionar la memoria (1 Mbyte), el procesador utiliza 20 bits (220 = 1 Mbyte) • Los registros del procesador tienen una longitud de 16 bits Como se genera una dirección de 20 bits a partir de direcciones de 16 bits?
  • 12. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Las direcciones están divididas en dos componentes: segmento y desplazamiento (offset).
  • 13. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 El componente segmento es la dirección de inicio del segmento, que como ya comentamos, se encuentra en los registros de segmento (16 bits). Segmento de Pila Segmento de Datos Segmento de Código Segmento Extra SS DS CS ES
  • 14. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 El segmento debe comenzar en una localidad de memoria cuya dirección sea límite de 16 bytes. Segmento de Pila Segmento de Datos Segmento de Código Segmento Extra SS (0034H) DS (0056H) CS (0093H) ES (0110H) 00340H 00560H 00930H 01100H El 0 de la derecha nos indica que la dirección es límite de 16 bytes. La dirección de 20 bits (5 dígitos hexadecimales) se convierte en una dirección de 16 bits (4 dígitos hexadecimales) al eliminar el 0 de la derecha.
  • 15. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 El componente desplazamiento (offset) nos permite accesar las localidades de memoria dentro del segmento. Son direcciones de 16 bits (216 =64 Kb). Segmento X 64 Kb 0000H Direcciones de desplazamiento 4245H 8345H FFFFH
  • 16. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 La dirección absoluta o completa se obtiene de combinar los componentes segmento y desplazamiento de la siguiente forma: 1. Consideremos segmento=3450H desplazamiento=2344H 2. Agregando el 0 que se eliminó en la dirección del segmento para hacerla de 16 bits, la dirección queda como 34500H 3. Al sumar la dirección de segmento de 20 bits con el desplazamiento de 16 bits obtenemos la dirección absoluta 34500H Dirección de segmento de 20 bits + 2344H Desplazamiento 36844H Dirección absoluta
  • 17. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Gráficamente: Segmento X 34500HSegmento=3450H Desplazamiento=2344H Direcciones absolutas 36844H ... ...
  • 18. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 La notación más utilizada para indicar la dirección de un par segmento-desplazamiento consiste en separar con dos puntos los valores en hexadecimal, especificando en primer término la dirección del segmento. Para el ejemplo anterior: 3450:2344
  • 19. Método de segmentación de memoria utilizado en los procesadores 8086, 8088 Notese que esa dirección en terminos absolutos se puede representar con un par segmento- desplazamiento diferente como este: 2989:CFB4 Para comprobarlo, obten la dirección absoluta en ambos casos conforme al procedimiento explicado con anterioridad y compara los resultados.