Jump to content
Sign in to follow this  
Lincoln Arantes

Comandos para compilar em linguagem Assembly

Recommended Posts

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

Edited by Lincoln Arantes

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...