Ensamblador - Cómo puedo definir otro segmento de datos y código en NASM?

 
Vista:
sin imagen de perfil
Val: 7
Ha mantenido su posición en Ensamblador (en relación al último mes)
Gráfica de Ensamblador

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cómo puedo definir otro segmento de datos y código en NASM?

Publicado por Nacho (81 intervenciones) el 08/04/2020 13:27:31
¿Quienes han resuelto tus dudas soy yo?

No tienes un problema de ensamblador sino de arquitectura del procesador.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar