Se este é seu primeiro contato com a programação em linguagem assembler, então leia com muita atenção este início de curso. Não se desespere se tudo parecer um grande mistério indecifrável. Se for necessário, leia tudo novamente.

Por outro lado, se você já conseguiu compreender alguns aspectos do micro, principalmente a memória e a organização interna do sistema, então já andou meio caminho no sentido de criar programas em assembler (não vá se desesperar agora!).

Mas, em ambos os casos, teremos que começar do começo mesmo, afinal não há como estabelecer o que cada um de nós realmente conhece (ou pensa conhecer).

De qualquer forma, procurarei apresentar as questões técnicas da forma mais amena possível. Se tudo der certo, dentro de algum tempo você estará escrevendo seus primeiros programas nesta fantástica linguagem de programação.

Este e-Book está organizado de forma seqüencial e deve ser seguido desta forma. Tente resolver os testes propostos antes de conferir o resultado. A maioria dos programas e rotinas já estão disponíveis no club TILT. Apesar disso, em alguns casos é preferível digitar os exemplos, para ir se acostumando com a linguagem.

Renato Degiovani
renato@tilt.net

 

O que será necessário

Um programa em assembler nada mais é do que um texto contendo as instruções e mnemônicos do microprocessador Intel 8086. Este é o nosso fonte. A partir daí precisaremos de um programa para compilá-lo, ou seja, transformar o texto em códigos de instrução para que o processador realmente compreenda o que queremos que ele faça. Esta operação é feita sem a participação do programador e, no final, teremos nosso programa compilado em um arquivo .COM ou .EXE.

Existem diferentes tipos de compiladores e cada um possui um conjunto especial de normas e diretrizes para que seu funcionamento se efetive plenamente. Estas informações encontram-se nos manuais técnicos dos compiladores e devem estar sempre à mão do programador. Quanto mais rápido e eficiente for o compilador, melhor será para o trabalho de edição do programa. Alguns compiladores possuem facilidades que ajudam bastante o trabalho de depuração dos fontes.

Mas não se desespere se você não tem nenhuma ferramenta para programação em linguagem assembler. Aqui você poderá baixar tudo o que for necessário para acompanhar este e-Book.

Como disse antes, um fonte assembler nada mais é do que um texto normal e portanto qualquer editor de textos pode ser usado para a criação do programa (desde que o texto possa ser gravado sem os códigos e atributos do editor). O editor de fontes, que disponibilizamos aqui, foi especialmente criado para editar fontes assembler: o PRO KIT topline. Ele é um editor dotado de facilidades próprias para a edição de programas fonte, apesar de já estar "na ativa" há um bom tempo. E, não se esqueça, ele é um programa DOS (assim como o compilador, o linker e o programa que você irá eventualmente escrever).

De preferência crie um diretório "C:\ASM\" e descompacte-o lá. Isso facilitará todas as nossas referências. Como o TOPLINE roda em DOS/CGA, poderá ser operado também a apartir de uma janela do Windows.


Download...
Clique no link para fazer o download dos arquivos. O club TILT tem dois servidores espelho (exclusivos) e mais um servidor específico para downloads. Se ainda não é assinante, clique aqui e saiba como assinar.

parte0.zip... (110Kb) Compilador, linker e editor.

online