ASM
Fiz este projeto para conhecer um pouco mais de Assembly. No projeto, explico detalhadamente o que cada coisa faz. Para quem não entende nada de Assembly
é uma boa dar uma olhada. Lembrando, que estou no básico do básico de Assembly, não sei se a forma que eu fiz, é a melhor a ser aplicada.
COMPILAÇÃO
Para compilar o programa, você deverá instalar o NASM
Para instalar é bem simples. Se você estiver usando alguma Distro Linux baseada em Debian, é só fazer:
sudo apt-get update
sudo apt-get install -y nasm
Quando você fizer isso, o NASM já vai estar instalado!
Agora, sem muita enrrolação, vamos compilar o código!
Para compilar, abra o projeto no Terminal, e digite:
nasm -f elf64 -g -F DWARF helloWorld.asm
Após isso, coloque:
ld -e start -o helloWorld helloWorld.o
Pronto! Se não ter dado nenhum erro neste processo, você já poderá abrir o arquivo compilado
./helloWorld
Agora, no Terminal, aparecerá a seguinte saída: Hello, World!