Skup instrukcija, ili arhitektura skupa instrukcija, je deo arhitekture računara koji se odnosi na programiranje, zajedno sa prilagođenim tipovima podataka za određeni procesor, instrukcijama, registrima, načinima adresiranja, memorijskom arhitekturom, prekidnim rutinama i načinima obrade izuzetaka. Skup instrukcija uključuje specifikaciju skupa operacionih kodova (opkodovi, engl. opcodes), tj. mašinski jezik, kao i prilagođenim komandama implementiranim za određeni procesor.