• Jueves 14 de Noviembre de 2024, 04:27

Autor Tema:  contenido del cs(cod segment)?  (Leído 2417 veces)

chouki

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
contenido del cs(cod segment)?
« en: Sábado 24 de Octubre de 2009, 13:54 »
0
hola
estoy empezando con el ensamblador y tengo la duda siguiente haber si me podéis decir que es lo que tengo mal.
suponiendo que un fichero.map, correspondiente al mapa de memoria resultante de la compilación y linkado de cierto programa:
es el siguiente:
Start Stop Length Name
00000H ----H 00070H DATOS
00260H ----H 00030H PILA
00620H ----H 00700H CODIGO1
02760H ----H 03000H CODIGO2

Program entry point at 0276:0004H


Sabiendo que cuando se carga el ejecutable, el PSP se ubica en la posición física 18840H,  quiero saber el contenido del registro CS antes de ejecución del programa.
entonces lo que hicé es :
A)calculé la dirección fisica base del map. sumandole 100H(256 byte) = 18940H(hexad)
B)calculé la dirección física de inicio de cada segmento de codigo:
18940H+columna de inicio de segmento de codigo(start)=18F60H
entonces para saber el valor del registro del cs lo que hice es obtener la dir lógica apartir de la dirección fisica que he obtenido 18F60---->18F6:0000(cs:ip).
entonces no sé si lo que hecho està bien o està mal?
Muchisima gracias de antemano
en la espera de vuestra ayuda
les saludo atentamente.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #1 en: Sábado 24 de Octubre de 2009, 14:47 »
0
¿Es una duda realmente? Usa debug.exe y fijate ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

chouki

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #2 en: Sábado 24 de Octubre de 2009, 17:58 »
0
Cita de: "Eternal Idol"
¿Es una duda realmente? Usa debug.exe y fijate ...
hola
gracias por su respuesta lo que pasa estoy haciendo a mano yaque me interesa saber el resultado teoricamente.
pero la verdad no sé que es lo que estoy haciendo mal.
saludos.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #3 en: Sábado 24 de Octubre de 2009, 19:05 »
0
Bien, igual no entiendo como a alguien le puede interesar un detalle (irrelevante si se me permite) del funcionamiento interno de un S.O. arcaico y obsoleto como MS-DOS.

Haciendo un programa que ejecute a este y depurando al primero deberias poder comprobar si tus calculos son correctos.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

chouki

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #4 en: Sábado 24 de Octubre de 2009, 19:21 »
0
Cita de: "Eternal Idol"
Bien, igual no entiendo como a alguien le puede interesar un detalle (irrelevante si se me permite) del funcionamiento interno de un S.O. arcaico y obsoleto como MS-DOS.

Haciendo un programa que ejecute a este y depurando al primero deberias poder comprobar si tus calculos son correctos.
gracias maestro
por sus sugerencias,y le vuelvo a decir que tengo la obligación de hacerlo manualmente por eso estoy pidiendo ayuda.
espero que me explicado
saludos

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #5 en: Sábado 24 de Octubre de 2009, 19:23 »
0
Ah, tiene la obligacion, es decir que como imagine desde un principio esto es una TAREA y no una duda. Bueno, intente hacer lo que le dije, y podra ver cual es el valor de cs.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

chouki

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #6 en: Sábado 24 de Octubre de 2009, 22:42 »
0
Cita de: "Eternal Idol"
Ah, tiene la obligacion, es decir que como imagine desde un principio esto es una TAREA y no una duda. Bueno, intente hacer lo que le dije, y podra ver cual es el valor de cs.
que listo eres
deja tu ayuda para los listos como vos.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: contenido del cs(cod segment)?
« Respuesta #7 en: Sábado 24 de Octubre de 2009, 23:29 »
0
NO SE HACEN TAREAS.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.