Az Assembler az angol "assembler" szóból származik, ami jelentése "assembler". Az Assembler egy forráskód-fordító, amely ezt a kódot konvertálja gépi nyelvre.
Szükséges
PC kézikönyv
Utasítás
1. lépés
Az Assembler, akárcsak maga a nyelv, többnyire specifikus architektúrákra, szövegszintaxis-változatokra és operációs rendszerekre jellemző. Vannak többplatformos vagy univerzális, vagy inkább korlátozottan univerzális szerelők, amelyek különböző platformokon és operációs rendszereken működhetnek. Azonban nem lehet eszközfüggetlen programot írni alacsonyabb szintű nyelvre. Az univerzális összeszerelők között külön megkülönböztetik a keresztszerelőket, amelyek képesek futtatható modult vagy gépi kódokat összeállítani más operációs rendszerek és architektúrák számára.
2. lépés
Az összeszerelés nem a program futtatható moduljainak megszerzésének első és nem utolsó lépése. Például egyes magas szintű fordítók eredményeket hozhatnak összeállítási nyelvi programként. A jövőben az összeszerelő maga felelős egy ilyen program feldolgozásáért. Ezenkívül az összeállítás eredménye nem egy futtatható modul lehet, hanem egy objektum, amely a gép kódját és a program adatait külön blokkokban tartalmazza. Ezután a futtatható fájlok ezekből készülnek a linkszerkesztők segítségével.
3. lépés
A DOS rendszer szerelői a legismertebbek. Ezek közül a TASM, a MASM és a WASM külön csoportba sorolható. Egy időben a legegyszerűbb összeszerelő A86 formájában is nagyon népszerű volt.
4. lépés
Amikor a Windows operációs rendszert széles körben kezdték használni, a fejlesztők elindították a TASM-et. Ez egy nem hivatalos csomag, amelyet egy "! TE" nevű személy hozott létre. Ez a nyelv lehetővé tette különféle programok létrehozását Windows környezetben. Jelenleg ennek a programnak a fejlesztése hivatalosan leáll. A környezet nem hivatalos lett, de sokkal könnyebbé teszi a munkát a fordítóval.
5. lépés
A Microsoft hivatalosan is támogat egy másik terméket, a Microsoft Macro Assemblert. Még fejlesztés alatt áll, a legújabb verziókat sok készlet tartalmazza. Azonban az a verzió, amely a DOS rendszerek programjainak létrehozására irányult, leállította a fejlesztést.
6. lépés
Ma nyílt forráskódú összeállító projektet fejlesztettek ki. Verziói különféle operációs rendszerek számára váltak elérhetővé. Ez a készlet lehetővé teszi objektumfájlok beszerzését is ezekhez a rendszerekhez. Ezt az összeszerelőt NASM-nek hívják.
7. lépés
A Yasm a NASM átírt változata a semmiből, néhány kivételtől eltekintve. A fiatal FASM-szerelőt megtiltották az új engedélyeztetéstől.