Specifications
MICROPROCESSADORES
O DEBUG, TASM E TLINK
3
Luís Miguel Charrua Figueiredo 3 - 1 E.N.I.D.H.
O Debug, Tasm e Tlink
Nesta secção iremos apresentar duas formas de criar programas em
assembly para o 80x86.
Existem várias ferramentas possíveis de utilizar para o desenvolvimento de programas em
assembly, no entanto iremos focar apenas duas delas: o debug que vem com qualquer PC como
parte do sistema operativo, e o
Tasm e Tlink da Borland, em que o Tasm é usado para compilar os
ficheiros *.asm (ficheiros de texto com o código em
assembler) transformando-os num formato
intermédio (*.obj), o
Tlink transforma os ficheiros .obj nos executáveis (*.exe ou *.com dependendo
da forma/opções usadas no
Tasm). Outra ferramenta possível é o Masm (inclui um debbuger e um
editor), o equivalente ao
Tasm mas da Microsoft, e existe ainda o Nasm (Netwide Assembler) que
é uma ferramenta equivalente desenvolvida por vários entusiastas do
assembler.
Processo de criação de programas
Independentemente da linguagem de programação e das ferramentas de programação usadas,
existe um conjunto de regras/passos/orientações que devem ser tomadas em conta na criação de
qualquer programa.
• Análise do problema
• Concepção dum algoritmo
• Obtenção de um fluxograma que traduza o algoritmo concebido
• Codificação do algoritmo
• Conversão do código obtido para código executável
• Teste e correcção de erros
• Gravação do programa, para arquivo
• Documentação do programa/projecto/processo
• Manutenção
Para que se tenha por objectivo obter um programa que satisfaça as necessidades iniciais, mas
que no entanto seja:
• Simples
• Modular
• Fiável
• Adaptável
• Eficiente










