instruktionsuppsättningsarkitekturens
Instruktionsuppsättningsarkitekturen, ofta förkortad ISA, är en abstraktion som definierar hur mjukvara interagerar med hårdvara. Den specificerar de grundläggande instruktioner som en processor kan förstå och utföra, samt hur dessa instruktioner representeras i maskinkod. En ISA definierar också datatyper, registeruppsättning, adresseringlägen och minneshantering.
Det finns huvudsakligen två typer av ISAs: RISC (Reduced Instruction Set Computing) och CISC (Complex Instruction
ISA:n fungerar som ett gränssnitt mellan kompilatorn och processorn. Kompilatorn översätter högnivåprogrammeringsspråk till maskinkod baserad på