Программная модель – набор ресурсов микропроцессора, необходимых для выполнения и хранения в памяти вычислительной системы команд программы, данных и информации о текущем состоянии программы и микропроцессора (рисунок Ошибка! Источник ссылки не найден.).
Программную модель микропроцессора Intel составляют:
· пространство адресуемой памяти;
· набор регистров для хранения данных общего назначения;
· набор сегментных регистров;
· набор регистров состояния и управления;
· набор регистров устройства вычислений с плавающей точкой (сопроцессора);
· набор регистров целочисленного MMX-расширения, отображенных на регистры сопроцессора;
· набор регистров SSE-расширения с плавающей точкой;
· программный стек. Это специальная информационная структура, работа с которой предусмотрена на уровне машинных команд.