Внутренние регистры: Тестовые регистры

Печать
Программирование - Архитектура и система команд микропроцессоров x86

 

В процессорах Intel386, Intel486 для тестирования некоторых элементов применялись т.н. тестовые регистры. TR3, TR4, TR5 — для тестирования встроенного КЭШ (Intel486), и TR6, TR7 — для тестирования TLB (Intel386, Intel486). Доступ к указанным регистрам осуществлялся при CPL = 0 с помощью команды MOV TR. В последующих моделях процессоров (Pentium …) Intel и другие производители отошли от данной архитектуры, функции тестирования процессора реализуются в них с помощью фирменной, зависимой от процессора архитектуры (для процессоров Intel через MSR-регистры). Попытка выполнения команд доступа к тестовым регистрам MOV TR в этих процессорах приведет к генерации ошибки "неопределенный код опереции" (#UD).