About Home NASM Linux Assembly Gnome KDE LinuxSociall Opera Rádios Wikinews

Programando em assembly com NASM
Versão MS-DOS

Segunda Edição

Atualizado em 15.10.2011

Esta é uma tentativa de recuperar um pequeno tutorial que eu fiz em 2001, no site http://walter_joaquim.sites.uol.com.br/index.html, quando era cliente do UOL na época da conexão discada. Ganhei um site e não sabia o que fazer com ele, então fiz isso. Infelizmente eu sou não mais cliente daquele venerando provedor, e alguns arquivos zipados não podem mais ser baixados pelos visitantes. Vamos ver se, aos poucos, consigo colocar tudo que havia lá com alguns acréscimos, algumas correções e atualizações.
Atualmente eu uso mais o Linux do que o Windows/MS-DOS, mas consigo testar os programas no DOSBOX e DOSEMU, ou no FreeDOS, que reside em uma partição separada do meu HD. Adaptei o código fonte do linker ALINK, apenas porque a função strdup(), se não me engano, estava causando problemas com o GCC. Fora isso, o código é extremamente portável. Se usa o Linux, e se quiser, baixe o código modificado AQUI. Os comandos para se usar esse linker são exatamente os mesmos que usamos no MS-DOS/Windows. O Assembler NASM admite vários formatos de saída, mesmo no Linux. Então não muda muita coisa.

Conteúdo