Como programar em Assembly no Windows – Instalando o Assembler NASM

Para começarmos a programar na linguagem de programação Assembly, precisamos de um programando chamado Assembler, que irá converter nosso código para um código que a máquina irá entender.

Vamos usar o NASM (NetWide Assembler), que pode ser usado no Windows ou no Linux.
Nesse tutorial de nosso curso de Assembly, vamos ensinar como instalar esse Assembler no sistema operacional Windows.

Diferente do que os usuários de Windows devem estar acostumados, a utilização desse programa se dará pelo terminal de comando, o MS-DOS (sim, aquela tela preta).

Baixando o NASM

Para baixar o NASM vá na página oficial do Netwide Assembler:

Como o projeto continua se desenvolvendo, não podemos especificar uma versão, pois no momento que você estiver lendo esse tutorial de Assembly a versão oficial do NASM pode ser diferente da versão usada pelo Assembly Progressivo.

Portanto, ao entrar no website, clique na seção de Downloads, e em seguida abra o diretório da versão mais recente.
Lá você verá um vários diretórios com nome dos mais diversos sistemas operacionais, neste tutorial vamos ensinar a instalação no Windows.




Como instalar o NASM no Windows

Se estiver usando Windows, escolha o diretório Win32, e dentro dele baixe diretamente o executável ou arquivo zipado.

No arquivo zipado, você deve descompactar o arquivo e colocar o nasm.exe e outros arquivos/pasta no diretório de seu sistema (geralmente é a pasta C:\Windows\System32), pois o NASM precisa estar no path do DOS (digite path no cmd.exe e veja seu path).

Para checar se você instalou corretamente o NASM, vá no menu iniciar e digite cmd, e abra o cmd.exe.
Uma tela do MS-DOS deverá abrir. Digite o seguinte comando:
nasm –h

É o comando de help, ou seja, para pedir ajuda ao NASM.
Caso apareça uma avalanche de texto, é porque está tudo ok com seu Assembler.
Pronto, somente isso é o necessário para começar a programar em Assembly.

5 comentários:

Jean Bernardes disse...

desculpe amigo tenho o Windows 8 e não consegui fazer a instalação do Nasm. pois quando digito "nasm" no CMD, a resposta é que o comando não é conhecido. Preciso de uma luz por favor

Euripedes Filho disse...

Eu instalei esse amigo NASM 2.11.02 e foi na pasta programa files(86)
Espero ter ajudado

Thiago Giecht disse...

Jean Bernardes.

Como vc não deu mais detalhes, vou pensar que vc digitou cmd e tentou logo em seguida usar o nasm:

Quando você abre o prompt, ele provavelmente vai estar no diretório system32 (C:\Windows\System32>)...

Você precisa correr até a pasta do nasm (Vamos supor que vc descompactou pra raiz do C:)

- Digite cd \ (Change Dir [Root] -> muda o diretório do prompt para a raiz do C:)

- Digite cd nasm (change dir nasm -> acho que deu pra entender)

A partir desse ponto seu prompt vai ficar C:\NASM>

Aí vc vai poder usar o nasm tranquilo....

Paulo disse...

Ou você pode copiar os arquivos do nasm (pasta rdoff, LICENSE, nams.exe, ndisasm.exe) para a pasta
C:\Windows\System32 pronto... Agora vc executa nams -h so para ter certeza se deu certo... vc pode baixar o nasm_xxx_-winXX.zip tmb, e copiar tudo dentro dele.

Ronbit disse...

Pode instala normal no "C:\Program Files (x86)\NASM"

vai cmd e digita "Path C:\Program Files (x86)\NASM".

seja feliz.