Архитектура набора команд (instruction set architecture, ISA) — часть архитектуры компьютера, определяющая программируемую часть ядра микропроцессора. На этом уровне определяются реализованные в микропроцессоре конкретного типа:
1. Архитектура памяти,
2. Взаимодействие с внешними устройствами ввода/ вывода,
3. Режимы адресации,
4. Регистры,
5. Машинные команды,
6. Различные типы внутренних данных (например, с плавающей запятой, целочисленные типы и т.д.),
7. Обработчики прерываний и исключительных состояний.
ISA - особенности аппаратной части вычислительного ядра, видимые системному программисту.