Grundblok ( grundblok , BB) - i programmering og compilerteori [ 1] - et koncept, der betegner en sekvens af instruktioner eller kode, der har ét indgangspunkt (kun den første instruktion i sekvensen kan være destinationen for en kontroloverførselsinstruktion ), ét udgangspunkt og indeholder ikke kontroloverførselsinstruktioner før udgangspunktet.
En basisblok er således en sekvens af instruktioner, som hver udføres, hvis og kun hvis den første instruktion i sekvensen [2] udføres .
Flere springinstruktioner kan pege på begyndelsen af grundblokken på samme tid, mens slutningen af blokken enten kan være en kontroloverførselsinstruktion (spring) eller en instruktion, der går forud for hoppet.
Basisblokkene er den grundlæggende kodeenhed, som compileren udfører optimeringer på . De er også knudepunkter (eller knudepunkter) i kontrolflowgrafen .