EEL7030 - Microprocessadores
Engenharia Eletrica, CTC, UFSC
Florianopolis, Maio de 2010
Eduardo Augusto Bezerra
NASM no Linux
A seguir estao listados os passos necessarios para realizar o download dos fontes do nasm, compilar e instalar no home do usuario, e utilizar o nasm para compilar um programa exemplo.
- Procurar os fontes do Netwide Assembler (nasm) na Internet. Atualmente e' possivel encontrar no SourceForge.net. Para esse exemplo foi baixado o arquivo nasm-2.07.tar.gz
- Criar um diretorio na area do usuario, e colocar o nasm-2.07.tar.gz
nesse diretorio: md nasm e cp nasm-2.07.tar.gz nasm/.
- Descompactar o arquivo de instalacao nesse diretorio: gunzip nasm-2.07.tar.gz
- Abrir o tar do arquivo de instalacao nesse diretorio: tar xvf nasm-2.07.tar
- Entrar no diretorio criado durante o processo de untar: cd nasm-2.07
- Para obter dicas sobre a instalacao do nasm, ver o arquivo INSTALL localizado nesse diretorio
- Para criar os makefiles a serem utilizados na compilacao dos fontes do nasm, executar: ./configure
- Para compilar o nasm: make
- O executavel do nasm foi criado na raiz do diretorio criado para instalacao (nesse exemplo no diretorio nasm). Sempre que for compilar algum programa, sera' preciso informar esse caminho.
- Criar um diretorio para copiar programas exemplo em assembly a serem compilados com o nasm. Pode ser dentro do diretorio nasm criado.
Copiar um dos exemplos da pagina da disciplina para esse diretorio criado (ex. escreve_num.asm)
- Compilar o programa exemplo (assumindo que esta' localizado em um diretorio dentro do diretorio onde se encontra o nasm): ../nasm -f elf escreve_num.asm
- Gerar o executavel (link) para o exemplo: ld -o prnum escreve_num.o
- Executar o exemplo: ./prnum