Pregunta: | 443 - DEFINIR SEGMENT Y OFFSET EN ASSEMBLER |
Autor: | Mario Javier Ulloa Bórquez |
Llevo un tiempo tratando de programar en assembler y siempre termino dejandolo por que no entiendo como se define los segment y offset , con que dirección comienzo y con cual termino he buscado información y solo termino enredandome aun mas, quisiera saber si alguien me puede ayudar con un ejemplo paractico de esto. agradecido de antemano se despide un Chileno |
Respuesta: | Cesar Quispe |
Haz de saber que la Pc. organiza la memoria para utilizarlas en segmentos o area que tendran un determinado uso. Como son :
1. Segmento de datos ---> Aqui los datos 2. Segmento de Codigo ---> Aqui van las Instrucciones 3. Segmentos de Pila ---> Lugar donde se almacenan las direcciones a donde regresar luego de realizar alguna atencion. 4 etc. Ahora supon que necesito acceder a un dato (del segmento de datos claro) que se encuentra a \"x\" distancia del inicio de este segmento a eso se le llama OFFSET. p.d. Las direcciones de los segmentos no siempre seran las mismas, pero siempre sran multiplos de 64k. n necesitas saberla solo accesar por la etiquete que tiene. Bueno espero haber aclarado en algo tu inquietud. |
Respuesta: | Oscar M. |
Por la largada de la respuesta, la hemos colocado en el archivo resp443.txt |