Bem, nesse post vou fazer um mini-tutorial para quem esta querendo aprender assembly ou pelos menos ver como é um código-fonte em assembly.
Nesse tutorial eu estou usando a distribuição Linux Kubuntu e usando o compilador GCC.
Primeiramente vamos precisar de um programa em c e nesse caso vou utilizar um simples "olá, mundo".
- #include
- main()
- {
- printf("Olá, mundo");
- }
Salve o fonte acima e de o nome de "ola-mundo.c", depois vá ao terminal e use o seguinte comando:
gcc -S ola-mundo.cAssim como na imagem abaixo:
(Clique sobre a imagem para ver em maior tamanho)
Vejam que na pasta onde o aquivo fonte "ola-mundo.c" está foi criado o arquivo "ola-mundo.s" esse é o fonte em assembly:
(Clique sobre a imagem para ver em maior tamanho)
Na imagem abaixo vocês tem o fonte em assembly aberto:
(Clique sobre a imagem para ver em maior tamanho)
Divirtam-se, depois pra compilar o código em assembly é só rodar o comando:
gcc ola-mundo.s -o ola-mundo
Bem, é isso. Qualquer duvida, sugestão ou critica é só comentar. Obrigado.