Регистры, предназначенные для использования системными программистами, делятся на следующие категории:
Регистр флагов EFLAGS
Регистры организации памяти
Управляющие регистры
Отладочные регистры
Тестовые регистры
Системные регистры управляют средой, в которой происходит выполнение прикладных программ. В большинстве систем доступ к этим регистрам из прикладных программ запрещен (хотя возможно построение и таких систем, в которых все программы работают на наиболее привилегированном уровне, что означает возможность доступа к системным регистрам и их модификацию из прикладных программ).
Системные флаги
Системные флаги в регистре EFLAGS управляют вводом/выводом, маскируемыми прерываниями, отладкой, переключением между задачами, а также виртуальным режимом 8086. Прикладными программами эти флаги должны игнорироваться, а попытки модификации их состояния из прикладных программ недопустимы. В большинстве систем попытка изменения системного флага из прикладной программы приводит к возникновению исключения (особой ситуации). Флаги показаны на Рисунке 4.1.