Primeiro programa em Assembly - Como fazer o Hello World (Olá Mundo)
11:46Fresh Young´sCódigo do Hello World em Assembly
Crie um arquivo de texto com o nome "hello.asm" e escreve o seguinte código dentro dele:section .data msg db 'Como programar em Assembly - Curso Assembly Progressivo', 0AH len equ $-msg section .text global _start _start: mov edx, len mov ecx, msg mov ebx, 1 mov eax, 4 int 80h mov ebx, 0 mov eax, 1 int 80h
Sim, todas essas linhas de código são para exibir a mensagem "Como programar em Assembly - Curso Assembly Progressivo".
Esse, porém é um código 'humano', pois usamos mnemônicos, que são símbolos e códigos para que nós possamos entender.
Obviamente, os computadores não leem como as pessoas, eles simplesmente obedece aos comandos em binários.
E é isso que vamos ensinar no próximo tutorial, sobre como criar os object files (código objeto) e linkar arquivos em Assembly, nós vamos ensinar como transformar esse código humano em código binário.
Vamos montar (e não compilar) tal código, que é o que seu computador realmente vai entender e obedecer.
O código de máquina será o código objeto, que são arquivos com extensão .o
Em seguida, o próximo passo é reunir todos esses object files, bem como códigos que usamos de outras bibliotecas, e criar um executável. Ou seja, vamos linkar, agrupar tudo que é necessário para rodar o programa..
0 comentários