[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico] [�ndice de assunto]

Hello, world -> nao funcionou



Caro professor,

    Ao tentar executar o programa "Hello, World" que foi dado em classe, 
os caracteres do meu terminal foram descaracterizados: se transformaram 
em um monte de s�mbolos sem significado.

    O c�digo com problema �:

    section .data
msg     db     "Hello, World!", 0xa
len       equ     $-msg


    section .text
    global _start

_start:  mov    edx, len
            mov    ecx, msg
            mov    ebx, 1
            mov    eax, 4
            int       0x80

            mov    ebx, 0
            mov    eax, 1
            int       0x80


    Andei lendo alguma coisa pela internet e fiz a seguinte modifica��o:

    section .text
    global _start

msg     db     "Hello, World!", 0xa
len       equ     $-msg

_start:  mov    edx, len
            mov    ecx, msg
            mov    ebx, 1
            mov    eax, 4
            int       0x80

            mov    ebx, 0
            mov    eax, 1
            int       0x80
 
    Depois disso o programa passou a funcionar corretamente. A �nica 
coisa que fiz foi remover a sess�o .data. O que se passa?

Desde j� agradecido,
Tiago Motta Jorge.