Słowo: ASSEMBLER
Assembler to słowo oznaczające zarówno osobę, która składa lub montuje coś, jak i program komputerowy służący do tłumaczenia kodu maszynowego na język symboliczny zrozumiały dla programisty. Jest to język niskiego poziomu, który umożliwia programiście bardziej precyzyjną kontrolę nad zachowaniem komputera poprzez bezpośrednie operacje na rejestrach, pamięci i instrukcjach procesora.
Używając assemblera, programista może tworzyć optymalizowane pod kątem wydajności fragmenty oprogramowania, np. procedury obsługi przerwań czy operacje na bitach. Język assemblera skonstruowany jest w postaci mnemoników, które reprezentują poszczególne instrukcje procesora. Pozwala to na bezpośrednie odwoływanie się do konkretnych obszarów pamięci oraz rejestrów procesora.
Korzystanie z assemblera wymaga głębszej znajomości architektury komputera oraz instrukcji procesora niż w przypadku korzystania z języków wysokiego poziomu, takich jak Java czy C++. Jednakże umiejętność posługiwania się assemblerem daje programistom możliwość optymalizacji kodu oraz bardziej zaawansowanej pracy w obszarze systemów wbudowanych czy programowania niskopoziomowego.