Un instruction set, in informatica ed elettronica, è un insieme d'istruzioni macchina che descrive aspetti, visibili a basso livello dal programmatore, dell'architettura di un calcolatore, definita in inglese come Instruction Set Architecture o con l'acronimo ISA. L'espressione è a volte usata anche per distinguere l'insieme suddetto di caratteristiche dalla microarchitettura, l'insieme di tecniche di progettazione utilizzate per implementare l'insieme di istruzioni (tra cui microcodice, pipeline e sistemi di cache).