Specifications

MICROPROCESSADORES
O DEBUG, TASM E TLINK
3
Luís Miguel Charrua Figueiredo 3 - 9 E.N.I.D.H.
allocate expanded memory XA [#pages]
deallocate expanded memory XD [handle]
map expanded memory pages XM [Lpage] [Ppage] [handle]
display expanded memory status XS
-
O Tasm e Tlink
Como já foi dito, o
Tasm é o compilador que “transforma“ os ficheiros *.asm num formato
intermédio (*.obj) e o
Tlink faz o trabalho final convertendo-os para ficheiros do tipo COM ou EXE.
No entanto falta mencionar o que são os ficheiros ASM, e de que forma são estruturados. Os
ficheiros ASM são ficheiros de texto, mas cuja extensão nos permite identificar que são ficheiros
com instruções
assembly de um determinado programa.
Para se criar um programa em
assembly, o ficheiro fonte (ASM) deverá estar estruturado da
seguinte forma:
; use ; para fazer comentários em programas assembly
.INCLUDE macro.ext ;directiva para incluir um ficheiro de macros
.MODEL SMALL ;modelo de memória
.STACK ;espaço de memória para instruções do programa na stack
.CODE ;as linhas seguintes são instruções do programa
mov ah,01h ;move o valor 01h para o registo ah
mov cx,07h ;move o valor 07h para o registo cx
int 10h ;interrupção 10h
mov ah,4ch ;move o valor 4ch para o registo ah
int 21h ;interrupção 21h
END ;finaliza o código do programa
Para compilar o programa:
C:\>tasm exam1.asm
Turbo Assembler Version 2.0 Copyright (c) 1988, 1990 Borland International
Assembling file: exam1.asm
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 471k
Se não houver problemas