Ir para conteúdo

Comandos para compilar em linguagem Assembly


Lincoln Arantes

Posts Recomendados

Para alguns iniciantes, a compilação de um programa é um problema, porém se você seguir os passos que irei te passar agora, com certeza, você conseguirá!

Respire fundo e siga em frente que você vai conseguir!

Para compilar códigos em Assembly são usados alguns comandos no terminal Linux! Para facilitar a vida de todos, estou postando os dois mais usados!

Para nosso  exemplo, o arquivo chama hello e tem a extensão .s , o que forma hello.s

 

Para usar é bastante simples, basta abrir o terminal e alterar o nome do arquivo, digitar as linhas seguidas apertando a tecla [enter] no final de cada linha.

Atenção não coloque #, coloque apenas os comandos  as hello.s -o hello.o e ld -s hello.o -o hello.x , um em cada linha.

O # é apenas 'caractere que diz ao compilador que se trata de um comentário. CUIDADO COM ISSO!

 

Syntax:

AT&T

############################################################################################
#
#    as hello.s -o hello.o
#    ld -s hello.o -o hello.x
#    
############################################################################################

 

 

Agora vamos para a  Syntax Intel:

Conforme falado anteriormente, basta trocar o nome do arquivo e digitar os comandos, depois basta ir apertando a tecla [enter] no final de cada linha!

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;        nasm -f elf32 hello.asm

;       ld hello.o -o hello.x 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Observação: Se sua CPU for 64 utilize:  nasm -f elf64 hello.asm

 EM AMBOS OS CASOS PARA EXECUTAR DIGITE:

./hello.x

 

Esse pequeno tutorial foi feito com muito carinho para você! Espero que tenha gostado!

Autor:

Lincoln César dos Reis Arantes(Graduado)

Contato: lincolnsetelagoas@yahoo.com.br

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...