Cómo puedo definir otro segmento de datos y código en NASM?
Publicado por Daniel (4 intervenciones) el 07/04/2020 20:38:12
Hola a todos, apenas estoy empezando en ensamblador. Según estuve leyendo, normalmente la estructura de un programa contiene los segmentos
segment .data
segment .bss
segment .text
para datos inicializados, no inicializados y código respectivamente. He escrito programas sencillos, que funcionan bien. Sin embargo estoy intentando entender como se trabaja cuando tienes varios segmentos de datos. ¿Cómo defino otro segmento de datos y cómo accedo a un dato definido dentro de este otro segmento?
De igual manera, ¿Cómo defino otro segmento de código y cómo puedo hacer JMP a este otro segmento?
Soy nuevo en esta web, y mis preguntas están siendo respondidas con bastante precisión. Muchas gracias a todos quienes han resuelto mis dudas, y de antemano gracias a quienes puedan ayudarme a entender esto.
segment .data
segment .bss
segment .text
para datos inicializados, no inicializados y código respectivamente. He escrito programas sencillos, que funcionan bien. Sin embargo estoy intentando entender como se trabaja cuando tienes varios segmentos de datos. ¿Cómo defino otro segmento de datos y cómo accedo a un dato definido dentro de este otro segmento?
De igual manera, ¿Cómo defino otro segmento de código y cómo puedo hacer JMP a este otro segmento?
Soy nuevo en esta web, y mis preguntas están siendo respondidas con bastante precisión. Muchas gracias a todos quienes han resuelto mis dudas, y de antemano gracias a quienes puedan ayudarme a entender esto.
Valora esta pregunta


0