Процессор i486 имеет два префикса команд, которые позволяют сочетать 16-разрядные и 32-разрядные операции внутри одного сегмента:
Префикс размера операнда (66H)
Префикс размера адреса (67H)
Эти префиксы "обращают" установленный по умолчанию размер, взятый из D-бита. Например процессор интерпретирует команду MOV mem, reg (память, регистр) одним из четырех способов:
В 32-разрядном сегменте:
Перемещает 32 бита из 32-разрядного регистра в память с использованием 32-разрядного исполнительного адреса.
Если используется префикс размера операнда,то перемещается 16 бит из 16-разрядного регистра в память с испольванием 32-разрядного исполнительного адреса.
Если используется префикс размера адреса, то перемещается 32 бита из 32-разрядного регистра в память с использованием 16-разрядного исполнительного адреса.
Если используется и префикс размера операнда и префикс размера адреса, то перемещается 16 бит из 16-разрядного регистра в память с использованием 16-разрядного исполнительного адреса.
В 16-разрядном сегменте:
Перемещает 16 битов из 16-разрядного регистра в память с использованием 16-разрядного исполнительного адреса.
Если используется префикс размера операнда,то перемещается 32 бита из 32-разрядного регистра в память с испольванием 16-разрядного исполнительного адреса.
Если используется префикс размера адреса, то перемещается 16 бит из 16-разрядного регистра в память с использованием 32-разрядного исполнительного адреса.
Если используется и префикс размера операнда и префикс размера адреса, то перемещается 32 бита из 32-разрядного регистра в память с использованием 32-разрядного исполнительного адреса.
Этот пример показывает, что любую команду можно использовать с любой комбинацией размеров адресов и размеров операндов не считаясь с тем, в 16-разрядном или в 32-разрядном сегменте находится эта команда. Выбор 16- или 32-разрядного сегмента кода по умолчанию базируется на следующих критериях:
Необходимость адресовать команды или данные в сегментах, больших 64 Кбайт.
Преобладающий размер операндов.
Желаемый режим адресации.
Биту умолчания должна быть дана установка, которая позволит использование доступа к операндам преобладающего размера без использования префиксов размера операнда.