Med "Low-Level Programming" av Igor Zhirkov får leserne en grundig innføring i Intel 64 assembly-språket og -arkitekturen, som representerer en videreføring av von Neumann-arkitekturen. Boken tar deg steg for steg gjennom prosessen fra kildetekst til programutførelse, og forklarer viktige konsepter som generering av ELF-objektfiler og forskjellene mellom statisk og dynamisk kobling. Leserne vil lære den nyeste versjonen av C-språket (C11) samt assembly fra grunnen av. Gjennom praktiske kodeeksempler og øvelser, presenteres de beste kodingspraksisene for å skrive robust og høyytelses programvare. Boken tar også for seg optimaliseringsmuligheter og begrensninger hos moderne kompilatorer, slik at du kan finne balansen mellom lesbarhet og ytelse i programmene dine. Teknikker for ytelsesoptimalisering, inkludert bruk av SSE-instruksjoner og pre-fetching, blir også gjennomgått. I tillegg berører boken relevante emner innen informatikk, som beregningsmodeller og formelle grammatikker, og viser deres praktiske anvendelser.