"Turbo Assembler"

 

Do skompilowania programu w assemblerze na postać pliku wykonywalnego (.com) potrzebne są zasadniczo dwa programy z pakietu - tasm.exe i tlink.exe.
Tasm.exe kompiluje program w assemblerze (.asm) na postać objektu (.obj), który później musi zostać skompilowany na właściwy program .com, lub .exe przy pomocy programu tlink.exe.

Załóżmy, że mamy plik program.asm i chcemy wygenerować program .com. W tym celu należy najpierw uruchomić program tasm.exe:

TASM.EXE PROGRAM.ASM

W wyniku działania programu tasm otrzymujemy plik program..obj, który następnie nalży przepuścić przez program tlink:

TLINK.EXE PROGRAM.OBJ /T

OK, i teraz mamy już plik program .com, który możemy uruchomić.

Dlaczego .com a nie .exe?

W niniejszym kursie nauczymy się tworzyć wyłącznie programy .com - różnic jeśli chodzi o sam język nie ma, ale programy .com mają prostszą strukturę (jeśli chodzi np. o linię poleceń) a poza tym są krótsze niż exe'ki, gdyż nie zawierają kilkusetbajtowego nagłówka charakterystycznego dla plików .exe.
Parametr /T w tlinku powoduje właśnie wygenerowanie programu typu .com.

Powrót do spisu treści kursu

 


Copyright by Grzegorz Złotowicz
Form and Graphics: Michał Stanek

Pytanie komentarz do Autora