Имеющийся в режиме реальных адресов набор регистров включает все регистры, определенные для процессора 8086 плюс новые регистры, введенные с процессора 386 и сопроцессора 387 (TM): FS, GS, регистры отладки, регистры управления, регистры тестирования, и регистры модуля операций с плавающей точкой. Новые команды, которые могут выполнять операции над регистрами сегмента FS и GS в явном виде, и новые префиксы принудительного задания сегмента могут использоваться для обращения команд к регистрам FS и GS при вычислении адресов в процессе выполнения команд.
Коды команд, которые генерируют исключение неопределенного кода операции включают команды для защищенного режима, которые перемещают и тестируют селекторы сегмента и дескрипторы сегмента центрального процессора i486, т.е. команды VERR, VERW, LAR, LSL, LTR, STR, LLDT, и SLDT. Программы, выполняемые в режиме реального адреса, могут воспользоваться преимуществами новых команд прикладной ориентации, добавленных в архитектуру с введением процессоров 80186,80188,80286, 386 DX, SX и i486:
- Новые команды, введенные на процессорах 80186, 80188 и 80286.
- PUSH непосредственных данных
- Занести все и удалить все (PUSHA и POPA)
- Умножение непосредственных данных
- Сдвиг и циклический сдвиг с непосредственным счетчиком
- Ввод/вывод строки
- Команды ENTER и LEAVE
- Команда BOUND
- Новые команды, введенные на процессоре 386 DX.
- Команды LSS, LFS, LGS
- Условные переходы с длинным смещением
- Команды работы с отдельными битами
- Команды сканирования битов
- Команды двойного сдвига
- Команда установки байта по условию
- Пересылка с распространением знака/нуля
- Обобщены операции умножения
- MOV в или из регистров управления
- MOV в или из регистров тестирования
- MOV в или из регистров отладки
- Новые команды, введенные на процессоре i486.
- Комманда BSWAP
- Команда XADD
- Команда CMPXCHG
- Команда INVD
- Команда WBINVD
- Команда INVLPG