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 programão e das ferramentas de programação usadas,
existe um conjunto de regras/passos/orientações que devem ser tomadas em conta na criã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