Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
fancoelho

Linguagem assembly

Recommended Posts

fancoelho

Boa tarde..Gostava de saber se ha algum compilador que me permita fazer a conversao de codigo em C para codigo em linguagem assembly..

Share this post


Link to post
Share on other sites
jncevcosta

Exactamente...

Ainda no fim-de-semana tive que recorrer ao gcc para fazer essa conversão, para um trabalho da faculdade.... :D

Abraço

Share this post


Link to post
Share on other sites
fancoelho

Já andei a tentar perceber como o programa funciona mas ainda nao consegui.. 😳

Share this post


Link to post
Share on other sites
jpedro20

O TheDark deixou-te um link que tem lá tudo bem explicado.

Basicamente o que tens de fazer é isto:

gcc -O2 -S -c teuprograma.c

Isto vai-te criar um ficheiro .s que contem lá o código em assembly.

Atenção que com a flag -O2 o código gerado é diferente do código sem a tal flag (vai-te dar o código optimizado nível 2).

Share this post


Link to post
Share on other sites
exeCUTOR

E não te esqueças de seguir as seguintes instruções, ou caso contrário não podes invocar os comandos do gcc sem referir a sua localização:

How To Install

First, extract the distro into C:\MinGW . A common mistake is to create C:\MinGW\MinGW . Don't do that. The bin directory and its friends should be directly under C:\MinGW .

Next, you need to add MinGW's executables to your Path so that you can invoke GCC from your Command Prompt.

In Windows Vista, Start > Right Click Computer > Properties > Advanced System Settings (User Account Control: Continue) > Environment Variables > System Variables > Path > Edit.

In Windows XP, Right Click My Computer > Properties > Advanced > Environment Variables > System Variables > Path > Edit.

Directories in the Path are separated by semicolons, so append ;C:\MinGW\bin to your Path. Do not modify any other part of your Path under any circumstances. Then hit OK.

Como tens o Windows 7, segue as instruções para Windows Vista, não deves ter problemas.


Just smile and wave boys, smile and wave.

Share this post


Link to post
Share on other sites
fancoelho

Ja instalei o gcc, mas ao tentar fazer a conversao da-me a mensagem que nao encontra nenhum arquivo..

tenho que especificar o caminho do ficheiro .c ou tenho k o gravar no directorio do gcc?

Desculpa la estas duvidas mas nunca trabalhei com este programa :down:

Share this post


Link to post
Share on other sites
fancoelho

eu tenho o compilador MARIE,  e o gcc cria um ficheiro .s

Como abro esse ficheiro?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.