Процессор i486(TM) поддерживает выполнение одной или более программ процессоров 8086, 8088, 80186 или 80188 в среде защищенного режима i486. Программа процессора 8086 выполняется в этой среде как часть виртуальной задачи 8086. Такие задачи пользуются преимуществом аппаратной поддержки и многозадачности, которые имеются в защищенном режиме. Задача из ряда множественных виртуальных задач процессора 8086 может выполняться не только в качестве программы процессора 8086, но и в качестве одной из задач процессора i486.
Цель виртуальной задачи процессора 8086 состоит в формировании "виртуальной машины" для выполнения программ, написанных для процессора 8086. Сама "виртуальная машина" состоит из аппаратуры процессора i486 и системного программного обеспечения. Эмуляция процессора 8086 является результатом взаимодействия аппаратного и программного обеспечения, описанного ниже:
- Аппаратура обеспечивает набор виртуальных регистров (через TSS), пространство виртуальной памяти (первый мегабайт линейного адресного пространства задачи) и правильное выполнение всех команд, связанных с данными регистрами и адресным пространством.
- Программное обеспечение управляет внешними интерфейсами виртуальной машины (вводом/выводом, прерываниями и исключениями) таким образом, чтобы они были согласованы с внешней средой, в которой выполняется виртуальная машина. В случае ввода/вывода программное обеспечение может выбирать, эмулировать ли ему команды ввода/вывода или разрешить прямое выполнение их аппаратуре без вмешательства программного обеспечения.
Программное обеспечение, поддерживающее виртуальные машины 8086, называется виртуальным монитором 8086.