Asembler pochodzi od angielskiego słowa „assembler”, co oznacza „asembler”. Assembler to kompilator kodu źródłowego, który konwertuje ten kod na język maszynowy.
Niezbędny
Instrukcja obsługi komputera
Instrukcje
Krok 1
Assembler, podobnie jak sam język, jest w większości specyficzny dla konkretnych architektur, wariantów składni tekstu i systemów operacyjnych. Istnieją również multiplatformowe lub uniwersalne, a raczej w ograniczonym stopniu uniwersalne asemblery, które mogą pracować na różnych platformach i systemach operacyjnych. Nie jest jednak możliwe napisanie programu niezależnego od urządzenia w języku niższego poziomu. Wśród uniwersalnych asemblerów wyróżnia się odrębnie cross-asemblery, które są w stanie złożyć moduł wykonywalny lub kody maszynowe dla innych systemów operacyjnych i architektur.
Krok 2
Asemblacja nie jest pierwszym i nie ostatnim etapem na drodze pozyskiwania wykonywalnych modułów programu. Na przykład, niektóre kompilatory wysokiego poziomu mogą generować wyniki jako programy asemblerowe. W przyszłości za przetwarzanie takiego programu odpowiada sam asembler. Ponadto wynikiem asemblacji może nie być moduł wykonywalny, ale obiektowy, który będzie zawierał kod maszynowy i dane programu w odrębnych blokach. Pliki wykonywalne są następnie tworzone z nich za pomocą edytorów linków.
Krok 3
Najbardziej znane są asemblery dla systemu DOS. Spośród nich TASM, MASM i WASM można wyróżnić w osobnej grupie. Kiedyś bardzo popularny był również najprostszy asembler w postaci A86.
Krok 4
Kiedy system operacyjny Windows zaczął być szeroko stosowany, twórcy uruchomili TASM. Jest to nieoficjalny pakiet stworzony przez osobę o imieniu „!TE”. Język ten umożliwił tworzenie różnych programów w środowiskach Windows. Obecnie rozwój tego programu jest oficjalnie wstrzymany. Środowisko stało się nieoficjalne, ale znacznie ułatwia pracę z kompilatorem.
Krok 5
Microsoft oficjalnie wspiera kolejny produkt, Microsoft Macro Assembler. Wciąż jest rozwijany, najnowsze wersje są zawarte w wielu zestawach. Jednak wersja, która miała na celu tworzenie programów dla systemów DOS, zatrzymała rozwój.
Krok 6
Dzisiaj opracowano projekt asemblera typu open source. Jego wersje stały się dostępne dla różnych systemów operacyjnych. Ten zestaw pozwala również uzyskać pliki obiektowe dla tych systemów. Ten asembler nazywa się NASM.
Krok 7
Yasm to przepisana od podstaw wersja NASM z kilkoma wyjątkami. Młodemu monterowi FASM zakazano ponownego licencjonowania.