• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

soulbe

String em data segment [duvida] Assembly

4 mensagens neste tópico

Boas!

Estou a fazer um programa em assembly e quero definir uma label em data para uma string.Não estou a conseguir fazer, pois em data só sei definir variáveis tipo int. Pensei em fzer str: db "msg$" mas o compilador diz que não é possível fazer isto no segmento em que estou a trabalhar apesar de ja ter definido antes que estava em dseg.

Agradecia a quem me pudesse explicar como definir a string correctamente.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já não me lembro de como se definem strings em assembly, mas aqui utilizaram plicas ( ' ) em vez de aspas ( " ) à volta da string:

   msg   db 'NumaBoa$'	; Insere a mensagem - uma string terminada em "$"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim sim, essa parte sei, para definir a string dp tipo byte o problema é que estou a fzer isso dentro de um segmento de data e em data nao posso fzer isso. talvez se experimentar em idata consiga ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ja rwesolvi o problem. Como uma string é uma constante tem de estar alocada em memórica de código.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora