Программная модель 32-разрядного микропроцессора содержит следующие группы регистров:
- регистры пользователя,
- системные регистры (используются разработчиками операционной системы).
Группа регистров пользователя включает:
- РОН - используются для хранения операндов и результатов выполнения команд, а также для формирования адреса при обращении к данным в памяти,
- указатель команд содержит смещение команды в пределах сегмента команд,
- регистр флагов отражает текущее состояние микропроцессора, а также служит для задания режима работы микропроцессора, управления вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач,
- сегментные регистры применяются при формировании полного логического адреса.
Группа системных регистров включает:
- регистры управления управляют функционированием микропроцессора (управление режимами работы кэш-памяти, режимами работы устройства с плавающей точкой),
- системные адресные регистры используются для хранения базовых адресов дескрипторных таблиц,
- регистры отладки предназначены для проверки и отладки программы. Эти регистры позволяют устанавливать контрольные точки для обнаружения мест возникновения ошибок,
- регистры тестирования служат для проверки внутренней кэш-памяти.