Asembler, mimo że jest zdecydowanie trudniejszy w nauce niż języki programowania wysokiego poziomu, jest wśród programisów bardzo popularny. Tworzone w nim programy są mniejsze, zajmują mniej pamięci i miejsca na dysku, a przede wszystkim działają szybciej. Opracowano język HLA, dzięki któremu programowanie w asemblerze przebiega płynnie i polega na analizie implementacji poszczególnych, wysokopoziomowych konstrukcji, znanych z języków takich jak C, C++ czy Pascal.
Książka "Asembler. Sztuka programowania" to podręcznik programowania w języku asemblera oparty na języku HLA. Opisuje 32-bitową architekturę procesorów Intel oraz zasady tworzenia programów w języku HLA. Przedstawia sposoby pisania, kompilacji i uruchamiania programów wykorzystujących różne, nawet najbardziej złożone typy danych.
Wprowadzenie do języka HLA
Sposoby reprezentacji danych
Organizacja pamięci i tryby adresowania
Typy danych
Podział programu na procedury i moduły
Sterowanie wykonaniem programu
Instrukcje arytmetyczne
Operacje na plikach
Operacje bitowe i łańcuchowe
Makrodefinicje
Klasy i obiekty
Połączenie asemblera z programami w innych językach