back  main  up  next This site can be viewed at all resolutions
Last update:
10-12-2003 00:06:34

KOMPILATORY

Aby móc pisać programy w Assemblerze trzeba mieć edytor.
Aby móc kompilować programy w Assemblerze trzeba mieć assembler.

Otóż język, oraz program używany do tłumaczenia programów na kod maszynowy nazywają sie tak samo, różnią sie jedynie tym, że nazwę języka piszemy z dużej litery.
assembler - program, który tłumaczy kod źródłowy programu na kod maszynowy.
Assembler -  język programowania niskopoziomowego.

W Assemblerze można pisać programy zarówno pod Windows, jak i pod DOS, Linux, OS, QNX, etc.
Oczywiście dla każdego z tych systemów trzeba mieć kompilator, oraz jakieś informacje na temat przerwań, usług systemowych, sposobów komunikacji ze sprzętem, sterowników etc.

Jakby nie patrzeć, dziś tj 09-06-2003 00:47:12 na przeważającej większości komputerów na Ziemi systemem operacyjnym jest Windows. U mnie osobiście jest to Windows 98 SE. Na nowych, sprzedawanych obecnie komputerach jest zazwyczaj Windows XP. O ile wiem, ten ostatni nie zaprzestał obsługiwania programów pod DOS, podobno obsługuje je nawet lepiej niż oryginalny DOS.

Tak się składa, że w Assemblerze najłatwiej programować pod DOS, gdyż jest to system prosty, oraz w miarę stary, dlatego można zdobyć dość dużo dokumentacji o nim i pracy pod nim.

Gdy zaczynałem moją Drogę Magii, spędziłem pewnego dnia cztery godziny mego życia, poszukując w Sieci kompilatorów Assemblera. Dziś przekazuję je Tobie.

Nazwa kompilatora Rozmiar archiwum Opis
A86 v4.02 28 120 B

Plik znajduje się w magazynach stacji ABYSS 9
Jest to niewielki, poręczny assembler bardzo dobry dla początkujących. Kompiluje pliki tylko do *.COM, lub *.OBJ

Nigdy nie zdobyłem do niego żadnej dokumentacji, więc niewiele wiadomo mi o warunkach licencji dla podmiotów prywatnych.
Copyright 1995 Eric Isaacson.

Aby uzyskać wykonywalny plik *.COM należy uruchomić program podając jako pierwszy parametr nazwę pliku z kodem źródłowym, a jako drugi parametr nazwę pliku docelowego, z rozszerzeniem COM. Przykład:
A86 program.asm program.com

W przypadku błędów składni programu, A86 zaznacza je w kodzie źródłowym swoimi wstawkami.
TASM v4.1
(minimum)
202 909 B

Plik znajduje się w magazynach stacji ABYSS 9
Turbo Assembler.
To, co konieczne, żeby móc programować w Assemblerze pod DOS. Pozwala stworzyć profesjonalne programy w formacie *.COM *.EXE *.SYS

Produkt firmy Borland.
Licencjonowany, niedostępny w sprzedaży w Polsce.
Copyright (c) 1988, 1996 Borland International.

Programy kompiluje się dwufazowo.
Najpierw wykonuje się asemblację:
TASM program.asm
Następnie wykonuje się linkowanie:
TLINK /t program.obj     (gdy chcemy otrzymać plik *.COM)
lub:
TLINK program.obj        (gdy chcemy otrzymać plik *.EXE)
Ten mechanizm pozwala tworzyć duże programy z kilku modułów w postaci plików *.OBJ

W razie znalezienie błędu w programie TASM wyświetla informację o błędzie i numer linii, w której błąd wystąpił.
TASM32 v5.0
(minimum)
361 769 B

Plik znajduje się w magazynach stacji ABYSS 9
Turbo Assembler 32bit, tzn. dla Windows.
Pozwala tworzyć programy pod Windows w postaci plików *.EXE oraz biblioteki *.DLL
Tworzenie profesjonalnych programów pod Windows wymaga nieco większej ilości narzędzi, między innymi narzędzi do tworzenia plików *.RES i *.RC zawierających zasoby programu, jak ikony, bitmapy, menu, okna dialogowe etc.
Ten pakiet nie zawiera owych narzędzi, jest to minimum, dzięki któremu można program stworzyć, ale do poważniejszych projektów polecam pełen zestaw TASM 5.0

Produkt firmy Borland.
Licencjonowany, niedostępny w sprzedaży w Polsce.
Copyright (c) 1988, 1996 Borland International

Programy również kompiluje sie dwufazowo, najpierw asemblacja, potem linkowanie. Przykład:
TASM32 /mx /m3 /z /q prog prog.obj
TLINK32 -x /Tpe /aa /c prog.obj, prog.exe,,import32.lib

Informacje o błędach wyświetlane są w czasie asemblacji
(i linkowania)

Pakiet zawiera przykładowy program sewer.asm.
TASM 5.0
(full version)
4 457 882 B

Plik znajduje się na serwerze crackpl.site.pl
Turbo Assembler 5.0
Pełen Pakiet narzędzi do programowania pod DOS jak również pod Windows, zawiera kompilatory, linkery, debugery, narzędzia do kompilacji zasobów. Pozwala tworzyć profesjonalne programy pod Windows, jak również sterowniki.

Produkt firmy Borland.
Licencjonowany, niedostępny w sprzedaży w Polsce.
Copyright (c) 1988, 1996 Borland International

Zawiera dokumentację odnośnie sposobów kompilacji, jak również sposobów raportowania błędów.
MASM32 v6
Faktycznie 6.14
(full version)
5 150 000 B
(w przybliżeniu)

Plik znajduje się na serwerze crackpl.site.pl
Microsoft MASM version 6
Jest to pakiet oprogramowania pozwalającego stworzyć wszystko, co tylko można stworzyć wykonywalnego pod Windows. Dostępne są service-packi, dokumentacja, pełen kurs programowania w Assemblerze pod Windows (Słynny Iczelion's Tutorial), pracujący pod Windows Edytor programisty (Qeditor) i wiele narzędzi. Po instalacji zajmuje 25MB na HDD.  

Produkt firmy Microsoft
Freeware

Zawiera pełną, profesjonalnie zredagowaną dokumentację.

Jest jeszcze wiele ciekawych assemblerów, każdy ma jakieś wady i jakieś zalety. Jednak powyższymi narzędziami można zrobić wszystko, co da się zrobić w Assemblerze, a więc wszystko, co da się zrobić z komputerem.

Znaki towarowe DOS, Windows, Turbo Asembler, MASM oraz inne,
a także nazwy firm Borland i Microsoft są prawnie chronione.


©opy®ight 2003 by sEwer

Encoding ISO 8859-2 [ąćęłńóśźż]